{"text_format":"1","workbook":"xlsx","n_sheets":24,"sheets":["m","Bereiche und Formeln","Start","Punkt","TableInfo","FieldInfo","MaSaetze","Projekte","AnspProjekteTemp","Kunden","Projekt-Stunden","Spezifikationen","DbStunden","DbStundenTemp","Angebote","Rechnungen","int","Ansprechpartner","Kontaktblog","Mitarbeiter","mT-Intern","SQL-Zwischenspeicher","Versionshistorie","Download"],"not_rendered":{"charts":0,"images":3,"macros":1,"external_links":0,"defined_names":1708,"comments":3,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"m","index":0,"n_rows":6,"n_cols":8,"rows_kept":6,"cut":false,"hidden":true,"merged":[]}
["Mac","Key","Host",null,null,null,null,-4146]
["F0:92:1C:DB:F1:91",null,"HTC22736","91967a31b275cf41e9fa467227f080fa",7182]
["BC:AE:C5:5D:AB:92",null,"Laptop Lutz","ef35386d60c62b6d05896953b7caac48"]
["00:1D:7D:D5:93:91",null,"BOSS-PC","b984e87121609f92ac47f68e3cf3efd9",4882]
["4C:ED:DE:F7:A3:31",null,"Laptop Lutz","94f036cad580e73000f5bbd377cedcda"]
["0C:84:DC:62:84:77",null,"K-MSI","54f57531d244aec97883d3868a7dcc86",7606]

{"sheet":"Bereiche und Formeln","index":1,"n_rows":41,"n_cols":8,"rows_kept":41,"cut":false,"hidden":true,"merged":[]}
[]
[]
[null,"Backup Formeln",{"$f":"CONCATENATE(SUBTOTAL(3,ProjektIds),\" von \",COUNT(ProjektIds),\" Projekten sichtbar, davon \",SUMPRODUCT(SUBTOTAL(3,INDIRECT(\"$C\"&ROW($21:$3000)))*($C$21:$C$3000=\"intern\")),\" intern und \",SUMPRODUCT(SUBTOTAL(3,INDIRECT(\"$C\"&ROW($21:$3000)))*($C$21:$C$3000<>\"intern\")), \" extern\")","v":"0 von 0 Projekten sichtbar, davon 0 intern und 2 extern"},null,"Formen auf Blättern"]
[]
[null,"in bestimmten Situationen ändert Excel den Formelbereich, selbst mit $ Verwendung",null,null,"per Code Prüfen?"]
[null,"die hier Aufgeführten Formeln werden am ende von Public Sub Aktualisieren"]
[null,"in den definierten Namen geprüft und wenn nötig aktualisiert"]
[]
[null,"Name in Namensmanager","Inhalt",null,"Blatt/Zelle","Inhalt","Bezug auf Fremdfeld","Soll Inhalt"]
[null,"ProjektKunden","Projekte!$C$21:$C$3000",null,"Start!$F$17","=ZÄHLENWENNS(AnspVerantwortlich;Start!$F$8;AnsplKontVerantw;\">\" & HEUTE()-11)"]
[null,"AnsplKontVerantw","Ansprechpartner!$M$21:$M$3000",null,"Start!$F$18","=ZÄHLENWENNS(AnspVerantwortlich;Start!$F$8;AnsplKontVerantw;\">\" & HEUTE()-31)"]
[null,"AnspVerantwortlich","Ansprechpartner!$K$21:$K$3000",null,"Start!$F$19","=ZÄHLENWENNS(AnspVerantwortlich;Start!$F$8;AnsplKontVerantw;\">\" & HEUTE()-91)"]
[null,"ProjektIds","Projekte!$B$21:$B$3000",null,"Punkt!$D$2","=F2"]
[null,"ProjekteOffen","Projekte!$O$21:$O$3000",null,"Punkt!$E$2","=G2"]
[null,"MitarbeiterIds","Mitarbeiter!$B$21:$B$3000",null,"Punkt!$I$19","=BEREICH.VERSCHIEBEN(I20;$J$18;0)"]
[null,"AngebotsIds","Angebote!$B$21:$B$3000",null,"Punkt!$J$19","=BEREICH.VERSCHIEBEN(J20;$J$18;0)"]
[null,"AngebotsBetrag","Angebote!$Y$21:$Y$3000",null,"Punkt!$K$19","=BEREICH.VERSCHIEBEN(K20;$J$18;0)"]
[null,"AngebotsFreigabeBetrag","Angebote!$Z$21:$Z$3000",null,"Projekte!$C$19","=VERKETTEN(TEILERGEBNIS(3;ProjektIds);\" von \";ANZAHL(ProjektIds);\" Projekten sichtbar, davon \";SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT(\"$C\"&ZEILE($21:$3000)))*($C$21:$C$3000=\"intern\"));\" intern und \";SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT(\"$C\"&ZEILE($21:$3000)))*($C$21:$C$3000<>\"intern\")); \" extern\")"]
[null,"KundenIds","Kunden!$B$21:$B$3000",null,"Kunden!$C$19","=VERKETTEN(TEILERGEBNIS(3;KundenIds);\" von \";ANZAHL(KundenIds);\" Kunden sichtbar\")"]
[null,"RechnungsIds","Rechnungen!$B$21:$B$3000",null,"Projekt-Stunden!$I$3","=SUMMEWENN($O$2:$ZZ$2;\"Summe\";$O3:$ZZ3)"]
[null,"AnspIds","Ansprechpartner!$B$21:$B$3000",null,"Projekt-Stunden!$J$3","=SUMMEWENN($O$2:$KA$2;\"Summe\";$O3:$KA3)"]
[null,"KontBlogIds","Kontaktblog!$B$21:$B$3000",null,"Projekt-Stunden!$K$3","=SUMMEWENN($O$2:$KA$2;\"Summe\";$O3:$KA3)"]
[null,null,null,null,"Projekt-Stunden!$L$3","=SUMMEWENN($O$2:$KA$2;\"Summe\";$O3:$KA3)"]
[null,null,null,null,"Projekt-Stunden!$M$3","=SUMMEWENN($O$2:$KA$2;\"Summe\";$O3:$KA3)"]
[null,null,null,null,"Projekt-Stunden!$N$3","=SUMMEWENN($O$2:$KA$2;\"Summe\";$O3:$KA3)"]
[null,null,null,null,"Angebote!$C$19","=VERKETTEN(TEILERGEBNIS(3;AngebotsIds);\" von \";ANZAHL(AngebotsIds);\" Angeboten sichtbar\")"]
[null,null,null,null,"Rechnungen!$C$19","=VERKETTEN(TEILERGEBNIS(3;RechnungsIds);\" von \";ANZAHL(RechnungsIds);\" Rechnungen sichtbar\")"]
[null,null,null,null,"int!$D$2","=F2"]
[null,null,null,null,"int!$E$2","=G2"]
[null,null,null,null,"Ansprechpartner!$D$19","=VERKETTEN(TEILERGEBNIS(3;AnspIds);\" von \";ANZAHL(AnspIds);\" Ansprechpartnern sichtbar\")"]
[null,null,null,null,"Kontaktblog!$C$19","=VERKETTEN(TEILERGEBNIS(3;KontBlogIds);\" von \";ANZAHL(KontBlogIds);\" Kontaktblog Einträgen sichtbar\")"]
[null,null,null,null,"Mitarbeiter!$C$19","=VERKETTEN(TEILERGEBNIS(3;MitarbeiterIds);\" von \";ANZAHL(MitarbeiterIds);\" Mitarbeitern sichtbar\")"]
[null,null,null,null,"Angebote!$J$19","=TEILERGEBNIS(9;AngebotsBetrag)",{"$f":"Angebote!Y2","v":"IF (mID=90 OR mId=69, 0, REPLACE(CAST(Betrag AS CHAR), '.', ',')) AS Betrag2"},"IF (mID=90 OR mId=69, 0, REPLACE(CAST(Betrag AS CHAR), '.', ',')) AS Betrag2"]
[null,null,null,null,"Projekte!$O$19","=ZÄHLENWENN(ProjekteOffen;\"0\")"]
[null,null,null,null,"Projekte!$R$19","=TEILERGEBNIS(9;$BD$21:$BD$3000)",{"$f":"Projekte!BD2","v":"IF (KundenId=2 OR Phase='Akquise', 0, Kostenberechnet) AS Kostenberechnet2"},"IF (KundenId=2 OR Phase='Akquise', 0, Kostenberechnet) AS Kostenberechnet2"]
[null,null,null,null,"Projekte!$S$19","=TEILERGEBNIS(9;$BE$21:$BE$3000)",{"$f":"Projekte!BE2","v":"IF (KundenId=2 OR Phase='Akquise', 0, Budget) AS Budget2"},"IF (KundenId=2 OR Phase='Akquise', 0, Budget) AS Budget2"]
[null,null,null,null,"Projekte!$T$19","=TEILERGEBNIS(9;$T$21:$T$3000)"]
[null,null,null,null,"Projekte!$U$19","=TEILERGEBNIS(9;$U$21:$U$3000)"]
[null,null,null,null,"Angebote!$Q$19","=TEILERGEBNIS(9;$Z$21:$Z$3000)",{"$f":"Angebote!Z2","v":"IF (mID=90 OR mId=69, 0, REPLACE(CAST(Freigabebetrag AS CHAR), '.', ',')) AS FreigabeBetrag2"},"IF (mID=90 OR mId=69, 0, REPLACE(CAST(Freigabebetrag AS CHAR), '.', ',')) AS FreigabeBetrag2"]
[null,null,null,null,"Rechnungen!$H$19","=TEILERGEBNIS(9;$H$21:$H$3000)"]
[null,null,null,null,"Rechnungen!$I$19","=TEILERGEBNIS(9;$I$21:$I$3000)"]

{"sheet":"Start","index":2,"n_rows":19,"n_cols":6,"rows_kept":19,"cut":false,"hidden":false,"merged":[[0,0,1,3]]}
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,"JM"]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,"Kontakte letzte 10 Tage:",{"$f":"COUNTIFS(AnspVerantwortlich,Start!$F$8,AnsplKontVerantw,\">\" & TODAY()-11)","v":0}]
[null,null,null,null,"Kontakte letzte 30 Tage:",{"$f":"COUNTIFS(AnspVerantwortlich,Start!$F$8,AnsplKontVerantw,\">\" & TODAY()-31)","v":0}]
[null,null,null,null,"Kontakte letzte 90 Tage:",{"$f":"COUNTIFS(AnspVerantwortlich,Start!$F$8,AnsplKontVerantw,\">\" & TODAY()-91)","v":0}]

{"sheet":"Punkt","index":3,"n_rows":46,"n_cols":16,"rows_kept":46,"cut":false,"hidden":true,"merged":[[0,2,0,11]]}
[null,null,"Testbereich, um Benutzereinstellungen der Findmethode zu ermitteln, nicht ändern!",null,null,null,null,null,null,null,null,null,null,null,"KKGG Registry ;)","Reg Wert"]
["NachUpdateAktionNotwendig:",0,"nichts",{"$f":"F2","v":"suchexx"},{"$f":"G2","v":"suche"},"suchexx","suche","Suchexx","Suche",null,null,null,null,null,"testeintrag",77]
[]
["Outlook Bibliotheken eingebunden?","Nein"]
["FormularBarSichtbar",true]
["Start.Width",1380]
["Start.Height",772.5]
["Start.ResizeTimer",0,null,null,null,6,7,8,9,10,11]
["Start.Zoom",154]
["Dem VBA Objektvertrauen ist nötig?",true]
["Startzeit für AZ-Berechnung",68396234]
["Deaktivate für AZ-Berechnung",68712187]
["Deaktiviert für AZ-Berechnung",247]
["alte Version zum löschen:"]
["Benutzername"]
["Passwort"]
["Benutzer-ID",-1,null,null,null,null,null,null,null,"Index Combobox"]
["KV zum ersten Mal geoeffnet",0,null,null,null,null,null,null,"MA-Liste",1]
["Benutzer ist der Boss?",1,null,null,null,null,19,"ausgew(Formeln!): =BEREICH.VERSCHIEBEN(I20;$J$18;0)",{"$f":"OFFSET(I20,$J$18,0)","v":75},{"$f":"OFFSET(J20,$J$18,0)","v":"Jan Martens"},{"$f":"OFFSET(K20,$J$18,0)","v":"JM"}]
["Demo-Modus",0,null,null,null,null,20,null,"mID","Projektleitername"]
["Application-Referenz",0,null,null,null,null,21,null,75,"Jan Martens","JM"]
["Ribbon-Referenz",0,null,null,null,null,null,null,87,"Johanna Mustermeyer","JoM"]
["Nur aktive Mitarbeiter zeigen",0,null,null,null,null,null,null,84,"K: G.","KG"]
["Nur meine Projekte zeigen",0,null,null,null,null,null,null,85,"K. F.","KF"]
["Kunden-Kontakt",null,null,null,null,null,null,null,77,"Manuel Kämpfer","MK"]
["Ist PL",null,null,null,null,null,null,null,76,"Tim Neuer","TN"]
["Flag für interner Aufruf Checkbox intern und extern in UserForm uMitarbeiterEditieren",0,null,null,null,null,null,null,86,"Torsten Mustermann","TM"]
["Flag für interner Aufruf Checkbox Stundendatz und Tagessatz in UserForm uMitarbeiterEditieren",0,null,null,0,null,null,null,0,"Gesamt","Gesamt"]
["Storno ausgewähltesAngebot Zeilennummer",0]
["ID aktuelles Projekt",0]
["Bezeichner aktuelles Projekt"]
["ID ausgewähltes Angebot",0]
["Flag für interner Aufruf ListBox",0]
["ID ausgewählte Rechnung","id"]
["ProjektFilter"]
["loginCount",0]
["nurOffene",1]
["nurErledigte",0]
["nurHundertPro",0]
["nurNichtHundertPro",1]
["DSGVO"]
["Zuständige","14;41;4"]
["Nur meine Ansprechpartner zeigen",0]
["gestartet","2024-11-13T13:52:56"]
["alteVersionName"]
["updateFehler",0]

{"sheet":"TableInfo","index":4,"n_rows":33,"n_cols":6,"rows_kept":33,"cut":false,"hidden":true,"merged":[]}
["TABLE_NAME","UPDATE_TIME","TABLE_ROWS","AUTO_INCREMENT","TABLE_TYPE","TABLE_SCHEMA"]
["hardware",null,0,null,"BASE TABLE","demo2"]
["aktuellekunden",null,null,null,"VIEW","demo2"]
["config","2024-11-13T03:00:03",2,null,"BASE TABLE","demo2"]
["angebote","2024-11-13T04:00:02",18,28,"BASE TABLE","demo2"]
["benutzer","2024-11-13T04:00:02",17,93,"BASE TABLE","demo2"]
["projekte","2024-11-13T13:46:14",11,1105,"BASE TABLE","demo2"]
["ansprechpartnerext_ansprechpartner","2024-11-13T03:00:03",11,233,"BASE TABLE","demo2"]
["datedifs","2024-11-13T03:00:03",186,null,"BASE TABLE","demo2"]
["tableinfo","2024-11-13T13:08:18",3,null,"BASE TABLE","demo2"]
["aktuellemitarbeiter",null,null,null,"VIEW","demo2"]
["ansprechpartnerext_projekte","2024-11-13T03:00:03",10,14,"BASE TABLE","demo2"]
["kunden","2024-11-13T03:00:03",5,1232,"BASE TABLE","demo2"]
["stundenerf","2024-11-13T03:00:04",0,null,"BASE TABLE","demo2"]
["password_resets",null,0,null,"BASE TABLE","demo2"]
["aktuelleprojekte",null,null,null,"VIEW","demo2"]
["pr_changes","2024-11-13T03:00:04",643,14412,"BASE TABLE","demo2"]
["rechnungen","2024-11-13T04:00:02",1,6,"BASE TABLE","demo2"]
["anlagen","2024-11-13T03:00:02",0,1,"BASE TABLE","demo2"]
["ansprechpartnerext","2024-11-13T03:00:03",8,283,"BASE TABLE","demo2"]
["users",null,null,null,"VIEW","demo2"]
["saetzealt","2024-11-13T04:00:02",11,12,"BASE TABLE","2024-11-13T13:53:27"]
["todo","2024-11-13T03:00:04",0,7215,"BASE TABLE","demo2"]
["ansprechpartner_projekte","2024-11-13T03:00:03",0,1,"BASE TABLE","demo2"]
["ProjektAnsprechpartner",null,null,null,"VIEW","demo2"]
["ProjektMitarbeiter",null,null,null,"VIEW","demo2"]
["stunden",null,null,null,"VIEW","demo2"]
["todotexte","2024-11-13T03:00:04",0,7076,"BASE TABLE","demo2"]
["stundenint","2024-11-13T04:00:02",110,113,"BASE TABLE","demo2"]
["kontaktblog","2024-11-13T03:00:03",1,89,"BASE TABLE","demo2"]
["codesnippets","2024-11-13T03:00:03",0,null,"BASE TABLE","demo2"]
["migrations","2024-11-13T03:00:03",4,5,"BASE TABLE","demo2"]
["ansprechpartner","2024-11-13T03:00:03",0,168,"BASE TABLE","demo2"]

{"sheet":"FieldInfo","index":5,"n_rows":410,"n_cols":4,"rows_kept":410,"cut":false,"hidden":true,"merged":[]}
["TABLE_SCHEMA","CONCAT_WS('_', TABLE_NAME, COLUMN_NAME)","COLUMN_TYPE","CHARACTER_MAXIMUM_LENGTH"]
["projektemt","ProjektAnsprechpartner_AnsprechpartnerExt","text",65535]
["projektemt","ProjektAnsprechpartner_Projekt_id","int"]
["projektemt","ProjektMitarbeiter_MA","text",65535]
["projektemt","ProjektMitarbeiter_prnum","int unsigned"]
["projektemt","aktuellekunden_Ansprechpartner1","varchar(20)",20]
["projektemt","aktuellekunden_Ansprechpartner2","varchar(20)",20]
["projektemt","aktuellekunden_Ansprechpartner3","varchar(20)",20]
["projektemt","aktuellekunden_Ansprechpartner4","varchar(20)",20]
["projektemt","aktuellekunden_Ansprechpartner5","varchar(20)",20]
["projektemt","aktuellekunden_idKunde","int"]
["projektemt","aktuellekunden_Kreditor","int"]
["projektemt","aktuellekunden_Name","varchar(80)",80]
["projektemt","aktuellemitarbeiter_Adresse1","varchar(100)",100]
["projektemt","aktuellemitarbeiter_Adresse2","varchar(100)",100]
["projektemt","aktuellemitarbeiter_Austritt","date"]
["projektemt","aktuellemitarbeiter_AvVertrag","date"]
["projektemt","aktuellemitarbeiter_Bemerkung","mediumtext",16777215]
["projektemt","aktuellemitarbeiter_dsgvoPruefung","date"]
["projektemt","aktuellemitarbeiter_Eintritt","date"]
["projektemt","aktuellemitarbeiter_Firma","varchar(45)",45]
["projektemt","aktuellemitarbeiter_Geburtstag","date"]
["projektemt","aktuellemitarbeiter_historie","varchar(500)",500]
["projektemt","aktuellemitarbeiter_isAdmin","tinyint(1)"]
["projektemt","aktuellemitarbeiter_kuerzel","varchar(10)",10]
["projektemt","aktuellemitarbeiter_letzterLogin","timestamp"]
["projektemt","aktuellemitarbeiter_Mail","char(50)",50]
["projektemt","aktuellemitarbeiter_mId","int unsigned"]
["projektemt","aktuellemitarbeiter_Mobil","char(50)",50]
["projektemt","aktuellemitarbeiter_Nachname","varchar(45)",45]
["projektemt","aktuellemitarbeiter_NameAlt","char(60)",60]
["projektemt","aktuellemitarbeiter_nichtAktiv","tinyint(1)"]
["projektemt","aktuellemitarbeiter_satzaktuell","varchar(12)",12]
["projektemt","aktuellemitarbeiter_sex","tinyint(1)"]
["projektemt","aktuellemitarbeiter_Telefon","char(50)",50]
["projektemt","aktuellemitarbeiter_typ","varchar(20)",20]
["projektemt","aktuellemitarbeiter_uname","char(70)",70]
["projektemt","aktuellemitarbeiter_Vorname","varchar(45)",45]
["projektemt","aktuellemitarbeiter_Zeiteinheit","tinyint(1)"]
["projektemt","aktuelleprojekte_Akqui","char(30)",30]
["projektemt","aktuelleprojekte_Akquisebeteiligte","char(30)",30]
["projektemt","aktuelleprojekte_AkquiseEnde","date"]
["projektemt","aktuelleprojekte_AkquiseMulti","varchar(4)",4]
["projektemt","aktuelleprojekte_Akquiseprojekt","int"]
["projektemt","aktuelleprojekte_AnfrageCode","int"]
["projektemt","aktuelleprojekte_AnfrageDatum","date"]
["projektemt","aktuelleprojekte_Anfragejahr","int"]
["projektemt","aktuelleprojekte_AnfrageNrJahr","int"]
["projektemt","aktuelleprojekte_AngelegtVon","int"]
["projektemt","aktuelleprojekte_Aufschlag","varchar(12)",12]
["projektemt","aktuelleprojekte_Auftragnehmer","varchar(50)",50]
["projektemt","aktuelleprojekte_Auftragserteilung","date"]
["projektemt","aktuelleprojekte_Bemerkung","mediumtext",16777215]
["projektemt","aktuelleprojekte_Budget","varchar(12)",12]
["projektemt","aktuelleprojekte_Client","varchar(20)",20]
["projektemt","aktuelleprojekte_dsgvoRelevant","tinyint(1)"]
["projektemt","aktuelleprojekte_dsgvoStatus","text",65535]
["projektemt","aktuelleprojekte_Erinnerung","varchar(250)",250]
["projektemt","aktuelleprojekte_ErinnerungAm","date"]
["projektemt","aktuelleprojekte_ErinnerungEntferntVon","int"]
["projektemt","aktuelleprojekte_Erledigt","tinyint"]
["projektemt","aktuelleprojekte_ExterneKosten1","varchar(12)",12]
["projektemt","aktuelleprojekte_ExterneKosten2","varchar(12)",12]
["projektemt","aktuelleprojekte_ExterneKosten3","varchar(12)",12]
["projektemt","aktuelleprojekte_ExterneKosten4","varchar(12)",12]
["projektemt","aktuelleprojekte_idAnsprechpartnerExtern","int"]
["projektemt","aktuelleprojekte_Kostenberechnet","varchar(40)",40]
["projektemt","aktuelleprojekte_KostenStand","timestamp"]
["projektemt","aktuelleprojekte_Kreditor","int"]
["projektemt","aktuelleprojekte_KundenId","int"]
["projektemt","aktuelleprojekte_Phase","varchar(45)",45]
["projektemt","aktuelleprojekte_PoNr","varchar(20)",20]
["projektemt","aktuelleprojekte_PrNum","int unsigned"]
["projektemt","aktuelleprojekte_Programmierung","char(30)",30]
["projektemt","aktuelleprojekte_Projekt","char(250)",250]
["projektemt","aktuelleprojekte_Projektkosten","varchar(20)",20]
["projektemt","aktuelleprojekte_Projektleiter","int"]
["projektemt","aktuelleprojekte_Projektleiter2","int"]
["projektemt","aktuelleprojekte_Projektleiter3","int"]
["projektemt","aktuelleprojekte_Recherche","char(30)",30]
["projektemt","aktuelleprojekte_RechnungBezahlt","date"]
["projektemt","aktuelleprojekte_RechnungGestellt","date"]
["projektemt","aktuelleprojekte_SatzAkqui","varchar(12)",12]
["projektemt","aktuelleprojekte_SatzAkquiMulti","varchar(4)",4]
["projektemt","aktuelleprojekte_SatzLeitung","varchar(12)",12]
["projektemt","aktuelleprojekte_SatzLeitungMulti","varchar(4)",4]
["projektemt","aktuelleprojekte_SatzProgMulti","varchar(4)",4]
["projektemt","aktuelleprojekte_SatzProgrammierung","varchar(12)",12]
["projektemt","aktuelleprojekte_SatzRecherche","varchar(12)",12]
["projektemt","aktuelleprojekte_SatzRechercheMulti","varchar(4)",4]
["projektemt","aktuelleprojekte_SatzSonstiges","varchar(12)",12]
["projektemt","aktuelleprojekte_SatzSonstigesMulti","varchar(4)",4]
["projektemt","aktuelleprojekte_SatzTesten","varchar(12)",12]
["projektemt","aktuelleprojekte_SatzTestenMulti","varchar(4)",4]
["projektemt","aktuelleprojekte_satzvertretungmulti","varchar(4)",4]
["projektemt","aktuelleprojekte_Schritt","varchar(1500)",1500]
["projektemt","aktuelleprojekte_SchrittBis","date"]
["projektemt","aktuelleprojekte_Sonstiges","char(30)",30]
["projektemt","aktuelleprojekte_StandVom","timestamp"]
["projektemt","aktuelleprojekte_StundenStand","timestamp"]
["projektemt","aktuelleprojekte_Tags","varchar(500)",500]
["projektemt","aktuelleprojekte_Termin","date"]
["projektemt","aktuelleprojekte_TerminIntern","date"]
["projektemt","aktuelleprojekte_Testen","char(30)",30]
["projektemt","aktuelleprojekte_UmsetzungAktualisierungDatum","date"]
["projektemt","aktuelleprojekte_UmsetzungInProzent","int"]
["projektemt","aktuelleprojekte_Vertreter","char(30)",30]
["projektemt","aktuelleprojekte_ZahlungsverzugIgnorieren","int"]
["projektemt","angebote_Aufschlagfaktor","decimal(10,2)"]
["projektemt","angebote_BeginnLZ","date"]
["projektemt","angebote_Bemerkung","mediumtext",16777215]
["projektemt","angebote_Betrag","decimal(10,2)"]
["projektemt","angebote_DatumAngebot","date"]
["projektemt","angebote_DatumAuftrag","date"]
["projektemt","angebote_DatumFreigabe","date"]
["projektemt","angebote_DatumZahlung","date"]
["projektemt","angebote_EndeLZ","date"]
["projektemt","angebote_FPKO","tinyint(1)"]
["projektemt","angebote_Freigabebetrag","decimal(10,2)"]
["projektemt","angebote_ID_Angebot","int"]
["projektemt","angebote_Kurzbeschreibung","varchar(150)",150]
["projektemt","angebote_mID","int"]
["projektemt","angebote_NummerFreigabe","varchar(10)",10]
["projektemt","angebote_PrNum","int"]
["projektemt","angebote_Storno","tinyint(1)"]
["projektemt","anlagen_datei","varchar(100)",100]
["projektemt","anlagen_idanlagen","int unsigned"]
["projektemt","anlagen_original","varchar(150)",150]
["projektemt","anlagen_todo","int unsigned"]
["projektemt","anlagen_vom","timestamp"]
["projektemt","anlagen_von","varchar(45)",45]
["projektemt","anlagen_vorschau","varchar(150)",150]
["projektemt","ansprechpartnerext_aktiv","int"]
["projektemt","ansprechpartnerext_Anrede","text",65535]
["projektemt","ansprechpartnerext_Besonderheiten","mediumtext",16777215]
["projektemt","ansprechpartnerext_created_at","timestamp"]
["projektemt","ansprechpartnerext_eMailAdresse","varchar(80)",80]
["projektemt","ansprechpartnerext_idAnsprechpartner","int unsigned"]
["projektemt","ansprechpartnerext_idKunde","int"]
["projektemt","ansprechpartnerext_idProjekt","varchar(300)",300]
["projektemt","ansprechpartnerext_Kontaktzyklus","int"]
["projektemt","ansprechpartnerext_letzterKontaktV30Stand","timestamp"]
["projektemt","ansprechpartnerext_letzterKontaktVerantw","datetime"]
["projektemt","ansprechpartnerext_letzterKontaktVerantw30","datetime"]
["projektemt","ansprechpartnerext_letzterKontaktVon","varchar(50)",50]
["projektemt","ansprechpartnerext_lKontaktPlusZyklus","int"]
["projektemt","ansprechpartnerext_lKontaktPlusZyklus30","int"]
["projektemt","ansprechpartnerext_mobil","varchar(75)",75]
["projektemt","ansprechpartnerext_Name","text",65535]
["projektemt","ansprechpartnerext_Telefonnummer","varchar(45)",45]
["projektemt","ansprechpartnerext_verantwortlich","int"]
["projektemt","ansprechpartnerext_Vorname","text",65535]
["projektemt","ansprechpartnerext_projekte_AnsprechpartnerExt_id","int"]
["projektemt","ansprechpartnerext_projekte_id","int"]
["projektemt","ansprechpartnerext_projekte_Projekt_id","int"]
["projektemt","benutzer_Adresse1","varchar(100)",100]
["projektemt","benutzer_Adresse2","varchar(100)",100]
["projektemt","benutzer_Austritt","date"]
["projektemt","benutzer_AvVertrag","date"]
["projektemt","benutzer_Bemerkung","mediumtext",16777215]
["projektemt","benutzer_BemerkungV","mediumtext",16777215]
["projektemt","benutzer_Bild","blob",65535]
["projektemt","benutzer_created_at","timestamp"]
["projektemt","benutzer_dsgvoPruefung","date"]
["projektemt","benutzer_Eintritt","date"]
["projektemt","benutzer_Firma","varchar(45)",45]
["projektemt","benutzer_Geburtstag","date"]
["projektemt","benutzer_historie","varchar(500)",500]
["projektemt","benutzer_isAdmin","tinyint(1)"]
["projektemt","benutzer_kuerzel","varchar(10)",10]
["projektemt","benutzer_lLogin","timestamp"]
["projektemt","benutzer_llogoff","timestamp"]
["projektemt","benutzer_Mail","char(50)",50]
["projektemt","benutzer_Mail2","char(50)",50]
["projektemt","benutzer_MobFlat","tinyint(1)"]
["projektemt","benutzer_Mobil","char(50)",50]
["projektemt","benutzer_Nachname","varchar(45)",45]
["projektemt","benutzer_Name","char(60)",60]
["projektemt","benutzer_nichtAktiv","tinyint(1)"]
["projektemt","benutzer_Ort","char(50)",50]
["projektemt","benutzer_password","varchar(255)",255]
["projektemt","benutzer_PLZ","char(7)",7]
["projektemt","benutzer_remember_token","varchar(100)",100]
["projektemt","benutzer_satzaktuell","varchar(12)",12]
["projektemt","benutzer_sex","tinyint(1)"]
["projektemt","benutzer_Telefon","char(50)",50]
["projektemt","benutzer_TelFlat","tinyint(1)"]
["projektemt","benutzer_typ","varchar(20)",20]
["projektemt","benutzer_uH","varchar(45)",45]
["projektemt","benutzer_uid","int unsigned"]
["projektemt","benutzer_uName","char(70)",70]
["projektemt","benutzer_updated_at","timestamp"]
["projektemt","benutzer_Vorname","varchar(45)",45]
["projektemt","benutzer_WDrive","char(1)",1]
["projektemt","benutzer_Zeiteinheit","tinyint(1)"]
["projektemt","codesnippets_Code","longtext",4294967295]
["projektemt","codesnippets_id","int unsigned"]
["projektemt","codesnippets_Name","varchar(75)",75]
["projektemt","codesnippets_Tags","varchar(350)",350]
["projektemt","config_name","varchar(80)",80]
["projektemt","config_user","int"]
["projektemt","config_Wert","varchar(250)",250]
["projektemt","freigaben_anlage_idf","int"]
["projektemt","freigaben_gueltigBis","date"]
["projektemt","freigaben_historie","mediumtext",16777215]
["projektemt","freigaben_id","int unsigned"]
["projektemt","freigaben_Kommentar","varchar(200)",200]
["projektemt","freigaben_link","varchar(150)",150]
["projektemt","kontaktblog_ID","int unsigned"]
["projektemt","kontaktblog_idAnsprechpartnerExtern","int unsigned"]
["projektemt","kontaktblog_idKontaktperson","int unsigned"]
["projektemt","kontaktblog_idProjekt","int unsigned"]
["projektemt","kontaktblog_idVerantwortlichIntern","int unsigned"]
["projektemt","kontaktblog_KontaktBlogEintrag","mediumtext",16777215]
["projektemt","kontaktblog_Kontaktperson","text",65535]
["projektemt","kontaktblog_Kontaktzeit","datetime"]
["projektemt","kontaktblog_Wiedervorlage","date"]
["projektemt","kunden_Ansprechpartner1","varchar(20)",20]
["projektemt","kunden_Ansprechpartner2","varchar(20)",20]
["projektemt","kunden_Ansprechpartner3","varchar(20)",20]
["projektemt","kunden_Ansprechpartner4","varchar(20)",20]
["projektemt","kunden_Ansprechpartner5","varchar(20)",20]
["projektemt","kunden_Bemerkung","mediumtext",16777215]
["projektemt","kunden_bundesland","varchar(45)",45]
["projektemt","kunden_created_at","timestamp"]
["projektemt","kunden_Fax","varchar(20)",20]
["projektemt","kunden_idKunden","int"]
["projektemt","kunden_intern","tinyint(1)"]
["projektemt","kunden_Kreditor","int"]
["projektemt","kunden_Name","varchar(80)",80]
["projektemt","kunden_Ort","varchar(45)",45]
["projektemt","kunden_PLZ","varchar(8)",8]
["projektemt","kunden_Str","varchar(45)",45]
["projektemt","kunden_Telefon","varchar(20)",20]
["projektemt","kunden_url","varchar(60)",60]
["projektemt","password_resets_created_at","timestamp"]
["projektemt","password_resets_email","varchar(255)",255]
["projektemt","password_resets_token","varchar(255)",255]
["projektemt","pr_changes_DatumZeit","varchar(25)",25]
["projektemt","pr_changes_Feldname","varchar(45)",45]
["projektemt","pr_changes_id","int"]
["projektemt","pr_changes_maId","int unsigned"]
["projektemt","pr_changes_Nachher","mediumtext",16777215]
["projektemt","pr_changes_prId","int unsigned"]
["projektemt","pr_changes_Vorher","mediumtext",16777215]
["projektemt","projekte_Abgabe","date"]
["projektemt","projekte_Akqui","char(30)",30]
["projektemt","projekte_AkquiseBeteiligte","char(30)",30]
["projektemt","projekte_AkquiseEnde","date"]
["projektemt","projekte_AkquiseMulti","varchar(4)",4]
["projektemt","projekte_Akquiseprojekt","int"]
["projektemt","projekte_AnfrageCode","int"]
["projektemt","projekte_AnfrageDatum","date"]
["projektemt","projekte_Anfragejahr","int"]
["projektemt","projekte_AnfrageNrJahr","int"]
["projektemt","projekte_Angelegt","timestamp"]
["projektemt","projekte_AngelegtVon","int"]
["projektemt","projekte_AnsprechpId","int"]
["projektemt","projekte_Aufschlag","varchar(12)",12]
["projektemt","projekte_Auftragnehmer","varchar(50)",50]
["projektemt","projekte_Auftragserteilung","date"]
["projektemt","projekte_Bearbeiter","int"]
["projektemt","projekte_Bemerkung","mediumtext",16777215]
["projektemt","projekte_Budget","varchar(12)",12]
["projektemt","projekte_client","varchar(20)",20]
["projektemt","projekte_dsgvoRelevant","tinyint(1)"]
["projektemt","projekte_dsgvoStatus","text",65535]
["projektemt","projekte_Erinnerung","varchar(250)",250]
["projektemt","projekte_ErinnerungAm","date"]
["projektemt","projekte_ErinnerungEntferntVon","int"]
["projektemt","projekte_Erledigt","tinyint"]
["projektemt","projekte_ErledigtD","date"]
["projektemt","projekte_ExterneKosten1","varchar(12)",12]
["projektemt","projekte_ExterneKosten2","varchar(12)",12]
["projektemt","projekte_ExterneKosten3","varchar(12)",12]
["projektemt","projekte_ExterneKosten4","varchar(12)",12]
["projektemt","projekte_Geandert","timestamp"]
["projektemt","projekte_GeandertVon","int"]
["projektemt","projekte_historie","longtext",4294967295]
["projektemt","projekte_idAnsprechpartnerExtern","int"]
["projektemt","projekte_Kostenberechnet","varchar(40)",40]
["projektemt","projekte_KostenStand","timestamp"]
["projektemt","projekte_Kreditor","int"]
["projektemt","projekte_KundenId","int"]
["projektemt","projekte_Leitung","char(30)",30]
["projektemt","projekte_Phase","varchar(45)",45]
["projektemt","projekte_PoNr","varchar(20)",20]
["projektemt","projekte_prnum","int unsigned"]
["projektemt","projekte_Programmierung","char(30)",30]
["projektemt","projekte_Projekt","char(250)",250]
["projektemt","projekte_ProjektKosten","varchar(20)",20]
["projektemt","projekte_Projektleiter","int"]
["projektemt","projekte_Projektleiter2","int"]
["projektemt","projekte_Projektleiter3","int"]
["projektemt","projekte_Recherche","char(30)",30]
["projektemt","projekte_RechnungBezahlt","date"]
["projektemt","projekte_RechnungGestellt","date"]
["projektemt","projekte_SatzAkqui","varchar(12)",12]
["projektemt","projekte_SatzAkquiMulti","varchar(4)",4]
["projektemt","projekte_SatzLeitung","varchar(12)",12]
["projektemt","projekte_SatzLeitungMulti","varchar(4)",4]
["projektemt","projekte_SatzProgMulti","varchar(4)",4]
["projektemt","projekte_SatzProgrammierung","varchar(12)",12]
["projektemt","projekte_SatzRecherche","varchar(12)",12]
["projektemt","projekte_SatzRechercheMulti","varchar(4)",4]
["projektemt","projekte_SatzSonstiges","varchar(12)",12]
["projektemt","projekte_SatzSonstigesMulti","varchar(4)",4]
["projektemt","projekte_SatzTesten","varchar(12)",12]
["projektemt","projekte_SatzTestenMulti","varchar(4)",4]
["projektemt","projekte_SatzVertretungMulti","varchar(4)",4]
["projektemt","projekte_Schritt","varchar(1500)",1500]
["projektemt","projekte_SchrittBis","date"]
["projektemt","projekte_SichtbarFuer","mediumtext",16777215]
["projektemt","projekte_Sonstiges","char(30)",30]
["projektemt","projekte_StandVom","timestamp"]
["projektemt","projekte_StundenStand","timestamp"]
["projektemt","projekte_Tags","varchar(500)",500]
["projektemt","projekte_Termin","date"]
["projektemt","projekte_TerminIntern","date"]
["projektemt","projekte_Testen","char(30)",30]
["projektemt","projekte_UmsetzungAktualisierungDatum","date"]
["projektemt","projekte_UmsetzungInProzent","int"]
["projektemt","projekte_Vertreter","char(30)",30]
["projektemt","projekte_ZahlungsverzugIgnorieren","int"]
["projektemt","rechnungen_DatumZahlung","date"]
["projektemt","rechnungen_id","int"]
["projektemt","rechnungen_KundeId","int"]
["projektemt","rechnungen_PONummer","varchar(60)",60]
["projektemt","rechnungen_ProjektId","int"]
["projektemt","rechnungen_rechnungencol","varchar(45)",45]
["projektemt","rechnungen_RgBetrag","decimal(10,2)"]
["projektemt","rechnungen_RgDatum","date"]
["projektemt","rechnungen_RgNetto","decimal(10,2)"]
["projektemt","rechnungen_RgNr","varchar(60)",60]
["projektemt","rechnungen_RgText","varchar(250)",250]
["projektemt","rechnungen_Schlussrechnung","tinyint(1)"]
["projektemt","rechnungen_Storno","tinyint(1)"]
["projektemt","rechnungen_ZahlungsverzugIgnorieren","int"]
["projektemt","saetzealt_gueltigBis","date"]
["projektemt","saetzealt_Satz","varchar(12)",12]
["projektemt","saetzealt_uid","int"]
["projektemt","stunden_Bemerkung","varchar(5000)",5000]
["projektemt","stunden_Datum","date"]
["projektemt","stunden_maId","int"]
["projektemt","stunden_projektId","int"]
["projektemt","stunden_Stunden","decimal(10,2)"]
["projektemt","stunden_Taetigkeit","varchar(1)",1]
["projektemt","stundenint_Bemerkung","varchar(5000)",5000]
["projektemt","stundenint_Datum","date"]
["projektemt","stundenint_maId","int"]
["projektemt","stundenint_projektId","int"]
["projektemt","stundenint_Stunden","decimal(10,2)"]
["projektemt","stundenint_Taetigkeit","varchar(1)",1]
["projektemt","tableinfo_lastUpdate","timestamp"]
["projektemt","tableinfo_tablename","varchar(50)",50]
["projektemt","todo_abgenommenam","datetime"]
["projektemt","todo_abgenommenvon","int unsigned"]
["projektemt","todo_bearbeiter","int unsigned"]
["projektemt","todo_bemerkung","mediumtext",16777215]
["projektemt","todo_betreff","varchar(250)",250]
["projektemt","todo_created_at","timestamp"]
["projektemt","todo_erledigtam","datetime"]
["projektemt","todo_erledigtvon","int unsigned"]
["projektemt","todo_historie","mediumtext",16777215]
["projektemt","todo_id","int unsigned"]
["projektemt","todo_prId","int unsigned"]
["projektemt","todo_prio","tinyint(1)"]
["projektemt","todo_sortierung","int"]
["projektemt","todo_status","varchar(45)",45]
["projektemt","todo_termin","date"]
["projektemt","todo_typ","varchar(50)",50]
["projektemt","todo_updated_at","timestamp"]
["projektemt","todo_version","int unsigned"]
["projektemt","todo_von","int unsigned"]
["projektemt","todotexte_bearbeiter","int unsigned"]
["projektemt","todotexte_bearbeiterrolle","varchar(20)",20]
["projektemt","todotexte_eintrag","longtext",4294967295]
["projektemt","todotexte_id","int unsigned"]
["projektemt","todotexte_statusnachher","varchar(20)",20]
["projektemt","todotexte_statusvorher","varchar(20)",20]
["projektemt","todotexte_todo","int unsigned"]
["projektemt","todotexte_wann","timestamp"]
["projektemt","todotexte_zugewiesenan","int unsigned"]
["projektemt","users_Austritt","date"]
["projektemt","users_AvVertrag","date"]
["projektemt","users_bemerkung","mediumtext",16777215]
["projektemt","users_created_at","timestamp"]
["projektemt","users_dsgvoPruefung","date"]
["projektemt","users_Eintritt","date"]
["projektemt","users_email","char(50)",50]
["projektemt","users_email2","char(50)",50]
["projektemt","users_emailOrig","char(50)",50]
["projektemt","users_Geburtstag","date"]
["projektemt","users_historie","varchar(500)",500]
["projektemt","users_id","int unsigned"]
["projektemt","users_isAdmin","tinyint(1)"]
["projektemt","users_kuerzel","varchar(10)",10]
["projektemt","users_letzterLogin","timestamp"]
["projektemt","users_Mobil","char(50)",50]
["projektemt","users_Nachname","varchar(45)",45]
["projektemt","users_Name","char(60)",60]
["projektemt","users_nichtAktiv","tinyint(1)"]
["projektemt","users_password","varchar(255)",255]
["projektemt","users_remember_token","varchar(100)",100]
["projektemt","users_satzaktuell","varchar(12)",12]
["projektemt","users_Telefon","char(50)",50]
["projektemt","users_typ","varchar(20)",20]
["projektemt","users_uname","char(70)",70]
["projektemt","users_updated_at","timestamp"]
["projektemt","users_Vorname","varchar(45)",45]

{"sheet":"MaSaetze","index":6,"n_rows":10,"n_cols":3,"rows_kept":10,"cut":false,"hidden":true,"merged":[]}
[null,null,"x"]
[]
[]
[]
[]
[]
[]
[]
[]
["uId","gueltigBis","Satz"]

{"sheet":"Projekte","index":7,"n_rows":19,"n_cols":57,"rows_kept":19,"cut":false,"hidden":false,"merged":[]}
["SELECT projekte.prnum, kunden.Name AS Kunde, Projekt, AnsprechpartnerExt, IF (!ISNULL(pv.kuerzel), CONCAT_WS(\"\", pl.kuerzel, \" (\", pv.kuerzel,\")\"), pl.kuerzel) AS PL, PrMa.MA, AnfrageDatum, Auftragserteilung, TerminIntern, Termin, Schritt, SchrittBis, Phase, Erledigt, UmsetzungInProzent, IF (Budget=0,200,REPLACE(CAST(Kostenberechnet / (Budget/100) AS CHAR), '.', ',') ) AS wirdberechnet, Kostenberechnet, Budget, ro.berechnet, rb.bezahlt, CASE WHEN ISNULL(rgg.RgDatum) THEN RechnungGestellt ELSE rgg.RgDatum END AS Srechnung, CASE WHEN ISNULL(rgb.DatumZahlung) THEN RechnungBezahlt ELSE rgb.DatumZahlung END AS SZahlung, projekte.Bemerkung, projekte.client, UmsetzungAktualisierungDatum, Stundenstand, ErinnerungAm, Vertreter, kundenId, SatzProgMulti, SatzLeitungMulti, SatzAkquiMulti, SatzTestenMulti, SatzRechercheMulti, SatzSonstigesMulti, SatzVertretungMulti, ExterneKosten1, ExterneKosten2, ExterneKosten3, ExterneKosten4, Aufschlag, AkquiseMulti, AkquiseEnde, KostenStand, Tags, Programmierung, Projektleiter2, Projektleiter3, projekte.ZahlungsverzugIgnorieren, Akqui, Testen, Recherche, Sonstiges, angelegt.kuerzel AS angelegtVon, IF (KundenId=2 OR Phase='Akquise', 0, Kostenberechnet) AS Kostenberechnet2, IF (KundenId=2 OR Phase='Akquise', 0, Budget) AS Budget2 FROM projekte LEFT JOIN kunden ON kunden.idKunden=kundenId \nLEFT JOIN ProjektAnsprechpartner ON ProjektAnsprechpartner.Projekt_Id  = prnum\nLEFT JOIN benutzer pl ON pl.uid=Projektleiter\nLEFT JOIN benutzer pv ON pv.uid=REPLACE(Vertreter,\";\",\"\")\nLEFT JOIN ProjektMitarbeiter PrMa ON PrMa.prnum=projekte.prnum\nLEFT JOIN (select REPLACE(CAST(sum(RgNetto) AS CHAR), '.', ',')  as berechnet, ProjektId FROM rechnungen WHERE Storno IS NULL OR Storno=0 GROUP BY ProjektId) AS ro ON projekte.prnum = ro.ProjektId \nLEFT JOIN (select REPLACE(CAST(sum(RgNetto) AS CHAR), '.', ',') as bezahlt, ProjektId FROM rechnungen WHERE NOT DatumZahlung is NULL AND (Storno IS NULL OR Storno=0) GROUP BY ProjektId) AS rb ON projekte.prnum = rb.ProjektId\nLEFT JOIN rechnungen rgg ON projekte.prnum = rgg.ProjektId AND rgg.Schlussrechnung=1 AND (rgg.Storno IS NULL OR rgg.Storno=0) \nLEFT JOIN rechnungen rgb ON projekte.prnum = rgb.ProjektId AND rgb.Schlussrechnung=1 AND NOT rgb.DatumZahlung IS NULL AND  (rgb.Storno IS NULL OR rgb.Storno=0) \nLEFT JOIN benutzer angelegt ON angelegt.uid=AngelegtVon\nORDER BY kunden.name, Projekt",0,"2024-11-13T13:46:14","2024-11-13T13:46:14"]
["Feldname","projekte.prnum","kunden.Name AS Kunde","Projekt","AnsprechpartnerExt","IF (!ISNULL(pv.kuerzel), CONCAT_WS(\"\", pl.kuerzel, \" (\", pv.kuerzel,\")\"), pl.kuerzel) AS PL","PrMa.MA","AnfrageDatum","Auftragserteilung","TerminIntern","Termin","Schritt","SchrittBis","Phase","Erledigt","UmsetzungInProzent","IF (Budget=0,200,REPLACE(CAST(Kostenberechnet / (Budget/100) AS CHAR), '.', ',') ) AS wirdberechnet","Kostenberechnet","Budget","ro.berechnet","rb.bezahlt","CASE WHEN ISNULL(rgg.RgDatum) THEN RechnungGestellt ELSE rgg.RgDatum END AS Srechnung","CASE WHEN ISNULL(rgb.DatumZahlung) THEN RechnungBezahlt ELSE rgb.DatumZahlung END AS SZahlung","projekte.Bemerkung","projekte.client","UmsetzungAktualisierungDatum","Stundenstand","ErinnerungAm","Vertreter","kundenId","SatzProgMulti","SatzLeitungMulti","SatzAkquiMulti","SatzTestenMulti","SatzRechercheMulti","SatzSonstigesMulti","SatzVertretungMulti","ExterneKosten1","ExterneKosten2","ExterneKosten3","ExterneKosten4","Aufschlag","AkquiseMulti","AkquiseEnde","KostenStand","Tags","Programmierung","Projektleiter2","Projektleiter3","projekte.ZahlungsverzugIgnorieren","Akqui","Testen","Recherche","Sonstiges","angelegt.kuerzel AS angelegtVon","IF (KundenId=2 OR Phase='Akquise', 0, Kostenberechnet) AS Kostenberechnet2","IF (KundenId=2 OR Phase='Akquise', 0, Budget) AS Budget2"]
["projekte","FROM projekte LEFT JOIN kunden ON kunden.idKunden=kundenId \nLEFT JOIN ProjektAnsprechpartner ON ProjektAnsprechpartner.Projekt_Id  = prnum\nLEFT JOIN benutzer pl ON pl.uid=Projektleiter\nLEFT JOIN benutzer pv ON pv.uid=REPLACE(Vertreter,\";\",\"\")\nLEFT JOIN ProjektMitarbeiter PrMa ON PrMa.prnum=projekte.prnum\nLEFT JOIN (select REPLACE(CAST(sum(RgNetto) AS CHAR), '.', ',')  as berechnet, ProjektId FROM rechnungen WHERE Storno IS NULL OR Storno=0 GROUP BY ProjektId) AS ro ON projekte.prnum = ro.ProjektId \nLEFT JOIN (select REPLACE(CAST(sum(RgNetto) AS CHAR), '.', ',') as bezahlt, ProjektId FROM rechnungen WHERE NOT DatumZahlung is NULL AND (Storno IS NULL OR Storno=0) GROUP BY ProjektId) AS rb ON projekte.prnum = rb.ProjektId\nLEFT JOIN rechnungen rgg ON projekte.prnum = rgg.ProjektId AND rgg.Schlussrechnung=1 AND (rgg.Storno IS NULL OR rgg.Storno=0) \nLEFT JOIN rechnungen rgb ON projekte.prnum = rgb.ProjektId AND rgb.Schlussrechnung=1 AND NOT rgb.DatumZahlung IS NULL AND  (rgb.Storno IS NULL OR rgb.Storno=0) \nLEFT JOIN benutzer angelegt ON angelegt.uid=AngelegtVon\nORDER BY kunden.name, Projekt"]
["Formatierung, wenn Wert enthalten"]
["Numberformat",null,null,null,null,null,null,"dd.mm.yyyy","dd.mm.yyyy","dd.mm.yyyy","dd.mm.yyyy",null,"dd.mm.yyyy",null,"[=1]\"Nein\";[=0]\"Ja\";General",null,0,"#,###","#,###","#,###","#,###","dd.mm.yyyy","dd.mm.yyyy",null,null,"dd.mm.yyyy","dd.mm.yyyy"]
["Breite, wenn Wert angegeben",0,30,30,25,8,20,10,10,10,10,20,10,15,10,7,7,8,8,9,9,10,10,15,15,12,11,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0]
["Zeilenumbruch j/n",null,"n","n",null,null,"n",null,null,null,null,"n",null,"n",null,null,null,null,null,null,null,null,null,"n"]
["Bedingtes Format",null,null,"Ja"]
["Feldname ERMITTELT","prnum","Kunde","Projekt","AnsprechpartnerExt","PL","MA","AnfrageDatum","Auftragserteilung","TerminIntern","Termin","Schritt","SchrittBis","Phase","Erledigt","UmsetzungInProzent","wirdberechnet","Kostenberechnet","Budget","berechnet","bezahlt","Srechnung","SZahlung","Bemerkung","client","UmsetzungAktualisierungDatum","Stundenstand","ErinnerungAm","Vertreter","kundenId","SatzProgMulti","SatzLeitungMulti","SatzAkquiMulti","SatzTestenMulti","SatzRechercheMulti","SatzSonstigesMulti","SatzVertretungMulti","ExterneKosten1","ExterneKosten2","ExterneKosten3","ExterneKosten4","Aufschlag","AkquiseMulti","AkquiseEnde","KostenStand","Tags","Programmierung","Projektleiter2","Projektleiter3","ZahlungsverzugIgnorieren","Akqui","Testen","Recherche","Sonstiges","angelegtVon","Kostenberechnet2","Budget2"]
["1=String, 2 = Datum, 3 Datum Zeit, 4 Double",null,null,1,null,null,null,2,2,2,2,null,2,1,null,null,null,null,4,null,null,2,2,1,1,null,null,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1]
["Set Feldname"]
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57]
["Caption","ID","Kunde","Projekt","AnsprechpartnerExt","Leiter","Mitarbeiter","Anfrage-Datum","Start-Datum","Ziel-Datum intern","Ziel-Datum extern","nächster Schritt","Bis","Phase","Offen","Ums.\n %","Verbr.\n %","Kosten","Kosten-Rahmen","abge-rechnet","bezahlt","Schluss-rechnung","Eingang","Bemerkung","Client","Umsetzung aktualisiert","Stunden erfasst","FTP Erinnerung","Vertreter","kundenId","SatzProgMulti","SatzLeitungMulti","SatzAkquiMulti","SatzTestenMulti","SatzRechercheMulti","SatzSonstigesMulti","SatzVertretungMulti","ExterneKosten1","ExterneKosten2","ExterneKosten3","ExterneKosten4","Aufschlag","AkquiseMulti","AkquiseEnde","KostenStand","Tags","Programmierung","Projektleiter2","Projektleiter3","ZahlungsverzugIgnorieren","Akqui","Testen","Recherche","Sonstiges","angelegt_von","Kostenberechnet2","Budget2"]
[]
[]
[]
[]
[]
["Funkt.",null,{"$f":"CONCATENATE(SUBTOTAL(3,ProjektIds),\" von \",COUNT(ProjektIds),\" Projekten sichtbar, davon \",SUMPRODUCT(SUBTOTAL(3,INDIRECT(\"$C\"&ROW($21:$3000)))*($C$21:$C$3000=\"intern\")),\" intern und \",SUMPRODUCT(SUBTOTAL(3,INDIRECT(\"$C\"&ROW($21:$3000)))*($C$21:$C$3000<>\"intern\")), \" extern\")","v":"0 von 0 Projekten sichtbar, davon 0 intern und 0 extern"},null,null,null,null,null,null,null,null,null,null,null,{"$f":"COUNTIF(ProjekteOffen,\"0\")","v":0},null,null,{"$f":"SUBTOTAL(9,$BD$21:$BD$3000)","v":0},{"$f":"SUBTOTAL(9,$BE$21:$BE$3000)","v":0},{"$f":"SUBTOTAL(9,$T$21:$T$3000)","v":0},{"$f":"SUBTOTAL(9,$U$21:$U$3000)","v":0}]

{"sheet":"AnspProjekteTemp","index":8,"n_rows":3,"n_cols":10,"rows_kept":3,"cut":false,"hidden":true,"merged":[]}
["Projekt","Leiter","Anfrage-Datum","Start-Datum","Phase","Offen","Ums. %","Kosten","Kosten-Rahmen","Client"]
["Datenbank Artikel","TN","2024-09-28","2024-09-30","Projekt","Ja",15,3589,14000,"Crispy"]
["Kundendatenbank","TN","2024-08-27","2024-08-30","Projekt","Ja",95,3738,5000,"Crispy"]

{"sheet":"Kunden","index":9,"n_rows":19,"n_cols":23,"rows_kept":19,"cut":false,"hidden":false,"merged":[]}
["SELECT idKunden, kunden.Name, bundesland, Str, kunden.PLZ, kunden.Ort, kunden.Telefon, kunden.Fax, kunden.url, CONCAT_WS(' ', ap1.Vorname, ap1.Nachname) as P1, CONCAT_WS(' ', ap2.Vorname, ap2.Nachname) as P2, CONCAT_WS(' ', ap3.Vorname, ap3.Nachname) as P3, CONCAT_WS(' ', ap4.Vorname, ap4.Nachname) as P4, CONCAT_WS(' ', ap5.Vorname, ap5.Nachname) as P5, kunden.Bemerkung, Ansprechpartner1, Ansprechpartner2, Ansprechpartner3, Ansprechpartner4, Ansprechpartner5, Kreditor, intern FROM kunden LEFT JOIN benutzer ap1 ON ap1.uid=Ansprechpartner1 LEFT JOIN benutzer ap2 ON ap2.uid=Ansprechpartner2 LEFT JOIN benutzer ap3 ON ap3.uid=Ansprechpartner3 LEFT JOIN benutzer ap4 ON ap4.uid=Ansprechpartner4 LEFT JOIN benutzer ap5 ON ap5.uid=Ansprechpartner5\nORDER BY Name",0,"2024-11-13T03:00:03","2024-11-13T03:00:03"]
["Feldname","idKunden","kunden.Name","bundesland","Str","kunden.PLZ","kunden.Ort","kunden.Telefon","kunden.Fax","kunden.url","CONCAT_WS(' ', ap1.Vorname, ap1.Nachname) as P1","CONCAT_WS(' ', ap2.Vorname, ap2.Nachname) as P2","CONCAT_WS(' ', ap3.Vorname, ap3.Nachname) as P3","CONCAT_WS(' ', ap4.Vorname, ap4.Nachname) as P4","CONCAT_WS(' ', ap5.Vorname, ap5.Nachname) as P5","kunden.Bemerkung","Ansprechpartner1","Ansprechpartner2","Ansprechpartner3","Ansprechpartner4","Ansprechpartner5","Kreditor","intern"]
["kunden","FROM kunden LEFT JOIN benutzer ap1 ON ap1.uid=Ansprechpartner1 LEFT JOIN benutzer ap2 ON ap2.uid=Ansprechpartner2 LEFT JOIN benutzer ap3 ON ap3.uid=Ansprechpartner3 LEFT JOIN benutzer ap4 ON ap4.uid=Ansprechpartner4 LEFT JOIN benutzer ap5 ON ap5.uid=Ansprechpartner5\nORDER BY Name"]
["Formatierung, wenn Wert enthalten"]
["Numberformat"]
["Breite, wenn Wert angegeben",0,30,20,25,10,20,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0]
["Zeilenumbruch j/n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,"n"]
["Bedingtes Format"]
["Feldname ERMITTELT","idKunden","Name","bundesland","Str","PLZ","Ort","Telefon","Fax","url","P1","P2","P3","P4","P5","Bemerkung","Ansprechpartner1","Ansprechpartner2","Ansprechpartner3","Ansprechpartner4","Ansprechpartner5","Kreditor","intern"]
["1=String, 2 = Datum, 3 Datum Zeit",null,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
["Set Feldname",null,null,null,null,null,null,null,null,null,"Ansprechpartner1","Ansprechpartner2","Ansprechpartner3","Ansprechpartner4","Ansprechpartner5"]
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]
["Caption","ID","Name","Bundesland/Region","Straße","PLZ","Ort","Telefon","Fax","Url","Ansprechp.1","Ansprechp.2","Ansprechp.3","Ansprechp.4","Ansprechp.5","Bemerkung","Ansprechpartner1","Ansprechpartner2","Ansprechpartner3","Ansprechpartner4","Ansprechpartner5","Kreditor","intern"]
[]
[]
[]
[]
[]
["F.",null,{"$f":"CONCATENATE(SUBTOTAL(3,KundenIds),\" von \",COUNT(KundenIds),\" Kunden sichtbar\")","v":"0 von 0 Kunden sichtbar"}]

{"sheet":"Projekt-Stunden","index":10,"n_rows":3,"n_cols":15,"rows_kept":3,"cut":false,"hidden":true,"merged":[]}
[null,null,null,null,null,null,null,null,"Monat.Jahr","Jahr X","Jahr X","Jahr X","Jahr X","Jahr X"]
[null,"Id","Projekt","Kunde","Endphase","Kostenrahmen","Kosten",null,"Gesamt","01.01-31.12","01.01-31.12","01.01-31.12","01.01-31.12","01.01-31.12","eM"]
[null,null,null,null,null,null,null,null,{"$f":"SUMIF($O$2:$ZZ$2,\"Summe\",$O3:$ZZ3)","v":0},{"$f":"SUMIF($O$2:$KA$2,\"Summe\",$O3:$KA3)","v":0},{"$f":"SUMIF($O$2:$KA$2,\"Summe\",$O3:$KA3)","v":0},{"$f":"SUMIF($O$2:$KA$2,\"Summe\",$O3:$KA3)","v":0},{"$f":"SUMIF($O$2:$KA$2,\"Summe\",$O3:$KA3)","v":0},{"$f":"SUMIF($O$2:$KA$2,\"Summe\",$O3:$KA3)","v":0}]

{"sheet":"Spezifikationen","index":11,"n_rows":5,"n_cols":2,"rows_kept":5,"cut":false,"hidden":true,"merged":[]}
[]
["maximale Anzahl Mitarbeiter",200]
["maximale Anzahl Angebote",7900]
["maximaler Betrag Angebot",999999.99]
["maximale Anzahl Kunden",2000]

{"sheet":"DbStunden","index":12,"n_rows":1,"n_cols":5,"rows_kept":1,"cut":false,"hidden":true,"merged":[]}
["projektId","maId","Datum","Stunden","Taetigkeit"]

{"sheet":"DbStundenTemp","index":13,"n_rows":1,"n_cols":5,"rows_kept":1,"cut":false,"hidden":true,"merged":[]}
["projektId","maId","Datum","Stunden","Taetigkeit"]

{"sheet":"Angebote","index":14,"n_rows":19,"n_cols":26,"rows_kept":19,"cut":false,"hidden":false,"merged":[]}
["SELECT ID_Angebot, CONCAT_WS(', ', benutzer.Nachname, benutzer.Vorname) as Anbieter, kunden.Name as Kunde, projekte.Projekt, Kurzbeschreibung, DatumAngebot, BeginnLZ, EndeLZ, REPLACE(CAST(Betrag AS CHAR), '.', ',') AS Betrag, DatumZahlung, FPKO, REPLACE(CAST(Aufschlagfaktor AS CHAR), '.', ',') AS Aufschlagfaktor, angebote.Bemerkung, Storno, DatumAuftrag, REPLACE(CAST(Freigabebetrag AS CHAR), '.', ',') AS Freigabebetrag, DatumFreigabe, NummerFreigabe, mID, projekte.Erledigt, angebote.PrNum, projekte.KundenId, projekte.Client, IF (mID=90 OR mId=69, 0, REPLACE(CAST(Betrag AS CHAR), '.', ',')) AS Betrag2, IF (mID=90 OR mId=69, 0, REPLACE(CAST(Freigabebetrag AS CHAR), '.', ',')) AS FreigabeBetrag2 FROM angebote LEFT JOIN benutzer ON benutzer.uid=mID LEFT JOIN projekte ON projekte.prnum=angebote.PrNum LEFT JOIN kunden ON kunden.idKunden=projekte.KundenId",0,"2024-11-13T04:00:02","2024-11-13T04:00:02","2021-12-29T10:17:03"]
["Feldname","ID_Angebot","CONCAT_WS(', ', benutzer.Nachname, benutzer.Vorname) as Anbieter","kunden.Name as Kunde","projekte.Projekt","Kurzbeschreibung","DatumAngebot","BeginnLZ","EndeLZ","REPLACE(CAST(Betrag AS CHAR), '.', ',') AS Betrag","DatumZahlung","FPKO","REPLACE(CAST(Aufschlagfaktor AS CHAR), '.', ',') AS Aufschlagfaktor","angebote.Bemerkung","Storno","DatumAuftrag","REPLACE(CAST(Freigabebetrag AS CHAR), '.', ',') AS Freigabebetrag","DatumFreigabe","NummerFreigabe","mID","projekte.Erledigt","angebote.PrNum","projekte.KundenId","projekte.Client","IF (mID=90 OR mId=69, 0, REPLACE(CAST(Betrag AS CHAR), '.', ',')) AS Betrag2","IF (mID=90 OR mId=69, 0, REPLACE(CAST(Freigabebetrag AS CHAR), '.', ',')) AS FreigabeBetrag2"]
["angebote","FROM angebote LEFT JOIN benutzer ON benutzer.uid=mID LEFT JOIN projekte ON projekte.prnum=angebote.PrNum LEFT JOIN kunden ON kunden.idKunden=projekte.KundenId","FROM angebote LEFT JOIN benutzer ON benutzer.uid=mID LEFT JOIN projekte ON projekte.prnum=angebote.PrNum"]
["Formatierung, wenn Wert enthalten",null,null,null,null,null,null,null,null,null,null,null,null,null,"x"]
["Numberformat",null,null,null,null,null,null,null,null,"#,##0.00",null,"[=1]\"Kostengrenze\";[=0]\"Festpreis\";General",null,null,"[=1]\"Ja\";[=0]\"\";General",null,"#,##0.00",null,null,null,"[=1]\"Ja\";[=0]\"offen\";General"]
["Breite, wenn Wert angegeben",0,25,25,40,40,12,12,12,10,12,13,12,20,10,12,13,13,13,0,12,0,0,null,0,0]
["Zeilenumbruch j/n",null,null,null,null,null,null,null,null,null,null,null,null,"n"]
["Bedingtes Format",null,null,null,"Ja"]
[null,"ID_Angebot","Anbieter","Kunde","Projekt","Kurzbeschreibung","DatumAngebot","BeginnLZ","EndeLZ","Betrag","DatumZahlung","FPKO","Aufschlagfaktor","Bemerkung","Storno","DatumAuftrag","Freigabebetrag","DatumFreigabe","NummerFreigabe","mID","Erledigt","PrNum","KundenId","Client","Betrag2","FreigabeBetrag2"]
["1=String, 2 = Datum, 3 Datum Zeit",null,null,null,1,null,3,1,2,1]
["Set Feldname",null,"idAnsprechpartnerExtern"]
[null,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]
["Caption","ID","Anbieter","Kunde","Projekt","Kurzbeschreibung","Datum Angebot","Beginn LZ","Ende LZ","Betrag","Datum Zahlung","Festpreis","Aufschl. Faktor","Bemerkung","Storno","Datum Auftrag","Freigabe Betrag","Datum Freigabe","Nummer Freigabe","mID","Projekt erledigt","Projekt ID","Kid","Client","BetragOhne","FreigabeBetrag2"]
[]
[null,null,null,"Crispy RGB(25, 135, 255)","0,75,158"]
[null,null,null,"mT RGB(215, 242, 196)","75,142,30"]
[]
[]
["F.",null,{"$f":"CONCATENATE(SUBTOTAL(3,AngebotsIds),\" von \",COUNT(AngebotsIds),\" Angeboten sichtbar\")","v":"0 von 0 Angeboten sichtbar"},null,null,null,null,null,null,{"$f":"SUBTOTAL(9,AngebotsBetrag)","v":0},null,null,null,null,null,null,{"$f":"SUBTOTAL(9,$Z$21:$Z$3000)","v":0}]

{"sheet":"Rechnungen","index":15,"n_rows":19,"n_cols":17,"rows_kept":19,"cut":false,"hidden":false,"merged":[]}
["SELECT id, kunden.Name, projekte.Projekt, RgNr, PONummer, RgDatum, REPLACE(CAST(RgNetto AS CHAR), '.', ',') AS RgNetto, REPLACE(CAST(RgBetrag AS CHAR), '.', ',') AS RgBetrag, DatumZahlung, RgText, ProjektId, KundeId, Schlussrechnung, Storno, rechnungen.ZahlungsverzugIgnorieren, client FROM rechnungen LEFT JOIN kunden ON kunden.idKunden = KundeId LEFT JOIN projekte ON projekte.prnum = ProjektId",0,"2024-11-13T04:00:02","2024-11-13T04:00:02"]
["Feldname","id","kunden.Name","projekte.Projekt","RgNr","PONummer","RgDatum","REPLACE(CAST(RgNetto AS CHAR), '.', ',') AS RgNetto","REPLACE(CAST(RgBetrag AS CHAR), '.', ',') AS RgBetrag","DatumZahlung","RgText","ProjektId","KundeId","Schlussrechnung","Storno","rechnungen.ZahlungsverzugIgnorieren","client"]
["rechnungen","FROM rechnungen LEFT JOIN kunden ON kunden.idKunden = KundeId LEFT JOIN projekte ON projekte.prnum = ProjektId"]
["Formatierung, wenn Wert enthalten",null,null,null,null,null,null,null,null,null,null,null,null,"x","x","x"]
["Numberformat",null,null,null,"yyyy-mm-dd",null,"dd.mm.yyyy","#,##0.00","#,##0.00","dd.mm.yyyy",null,null,null,"[=1]\"Ja\";[=0]\"\";General","[=1]\"Ja\";[=0]\"\";General","[=1]\"Ja\";[=0]\"\";General"]
["Breite, wenn Wert angegeben",0,35,35,12,0,12,12,12,12,0,0,0,10,9,11,15]
["Zeilenumbruch j/n",null,null,null,null,null,null,null,null,null,"n"]
["Bedingtes Format",null,null,"Ja"]
[null,"id","Name","Projekt","RgNr","PONummer","RgDatum","RgNetto","RgBetrag","DatumZahlung","RgText","ProjektId","KundeId","Schlussrechnung","Storno","ZahlungsverzugIgnorieren","client"]
["1=String, 2 = Datum, 3 Datum Zeit",null,null,1,null,3,1,2,1]
["Set Feldname",null,"idAnsprechpartnerExtern","idVerantwortlichIntern"]
[null,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]
["Caption","ID","Kunde","Projekt","Rechnungs-Nummer","PO-Nummer Kunde","Datum Rechnung","Netto Betrag in €","Brutto Betrag in €","Zahlungs-eingang","Rechnungstext","ProjektID","KundeID","Schluss-rechnung","Storno","Verzug ignorieren","Client"]
[]
[]
[]
[]
[]
["F.",null,{"$f":"CONCATENATE(SUBTOTAL(3,RechnungsIds),\" von \",COUNT(RechnungsIds),\" Rechnungen sichtbar\")","v":"0 von 0 Rechnungen sichtbar"},null,null,null,null,{"$f":"SUBTOTAL(9,$H$21:$H$3000)","v":0},{"$f":"SUBTOTAL(9,$I$21:$I$3000)","v":0}]

{"sheet":"int","index":16,"n_rows":13,"n_cols":9,"rows_kept":13,"cut":false,"hidden":true,"merged":[[0,2,0,11]]}
[null,null,"Testbereich, um Benutzereinstellungen der Findmethode zu ermitteln, nicht ändern!"]
["NachUpdateAktionNotwendig:",0,"nichts",{"$f":"F2","v":"suchexx"},{"$f":"G2","v":"suche"},"suchexx","suche","Suchexx","Suche"]
[]
["Outlook Bibliotheken eingebunden?","Nein"]
["FormularBarSichtbar",true]
["Start.Width",1421.25]
["Start.Height",681.75]
["Start.ResizeTimer",0]
["Start.Zoom",191]
["Dem VBA Objektvertrauen ist nötig?",false]
["Startzeit für AZ-Berechnung","2024-11-13T13:53:01"]
["Deaktivate für AZ-Berechnung"]
["Deaktiviert für AZ-Berechnung"]

{"sheet":"Ansprechpartner","index":17,"n_rows":19,"n_cols":24,"rows_kept":19,"cut":false,"hidden":false,"merged":[]}
["SELECT idAnsprechpartner, aext.Name, aext.Vorname, Anrede, kunden.Name as Kunde, aktiv, aext.Telefonnummer, aext.mobil, aext.eMailAdresse, verantw.kuerzel, Kontaktzyklus, letzterKontaktVerantw, DATE_ADD(letzterKontaktVerantw, INTERVAL Kontaktzyklus DAY) as Faellig, Besonderheiten, letzterKontaktVon, letzterKontaktVerantw30, lKontaktPlusZyklus, lKontaktPlusZyklus30, letzterKontaktV30Stand, idKunde, verantwortlich FROM ansprechpartnerext aext\nLEFT JOIN kunden ON kunden.idKunden=aext.idKunde\nLEFT JOIN benutzer verantw ON verantw.uid=verantwortlich\nORDER BY aext.Name, aext.Vorname",0,"2024-11-13T03:00:03","2024-11-13T03:00:03"]
["Feldname","idAnsprechpartner","aext.Name","aext.Vorname","Anrede","kunden.Name as Kunde","aktiv","aext.Telefonnummer","aext.mobil","aext.eMailAdresse","verantw.kuerzel","Kontaktzyklus","letzterKontaktVerantw","DATE_ADD(letzterKontaktVerantw, INTERVAL Kontaktzyklus DAY) as Faellig","Besonderheiten","letzterKontaktVon","letzterKontaktVerantw30","lKontaktPlusZyklus","lKontaktPlusZyklus30","letzterKontaktV30Stand","idKunde","verantwortlich"]
["ansprechpartnerext","FROM ansprechpartnerext aext\nLEFT JOIN kunden ON kunden.idKunden=aext.idKunde\nLEFT JOIN benutzer verantw ON verantw.uid=verantwortlich\nORDER BY aext.Name, aext.Vorname"]
["Formatierung, wenn Wert enthalten"]
["Numberformat",null,null,null,null,null,"[=0]\"Ja\";[=1]\"Nein\";General"]
["Breite, wenn Wert angegeben",0,20,20,10,25,5,20,20,30,10,10,15,15,70,null,null,null,null,null,0,0]
["Zeilenumbruch j/n",null,null,null,null,null,null,"n",null,null,null,null,null,null,"n"]
["Bedingtes Format"]
[null,"idAnsprechpartner","Name","Vorname","Anrede","Kunde","aktiv","Telefonnummer","mobil","eMailAdresse","kuerzel","Kontaktzyklus","letzterKontaktVerantw","Faellig","Besonderheiten","letzterKontaktVon","letzterKontaktVerantw30","lKontaktPlusZyklus","lKontaktPlusZyklus30","letzterKontaktV30Stand","idKunde","verantwortlich"]
["1=String, 2 = Datum, 3 Datum Zeit",null,1,1,1,null,null,1,1,1,null,null,null,null,1]
["Set Feldname"]
[null,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,null,23]
["Caption","ID","Name","Vorname","Anrede","Kunde","Aktiv","Telefon","Mobil","Mail","Verant-wortlich","Zyklus","l. Kont. Verantw.","Fällig","Besonderheiten","l. Kontakt von","l. Kont. Verantw. -30","l. Kont. +Zyklus","l. Kont. +Zyklus 30","l- Kontakt Stand","idKunde","idVerantwortlich"]
[]
[]
[]
[]
[]
["Funkt.",null,"Doppelklick -> Blog",{"$f":"CONCATENATE(SUBTOTAL(3,AnspIds),\" von \",COUNT(AnspIds),\" Ansprechpartnern sichtbar\")","v":"0 von 0 Ansprechpartnern sichtbar"}]

{"sheet":"Kontaktblog","index":18,"n_rows":19,"n_cols":17,"rows_kept":19,"cut":false,"hidden":false,"merged":[]}
["SELECT kontaktblog.ID, CONCAT_WS(', ', ansprechpartnerext.Name, ansprechpartnerext.Vorname) as Ansprechpartner, CONCAT_WS(', ', benutzer.Nachname, benutzer.Vorname) as Verantwortlich, projekte.Projekt, Kontaktzeit, Kontaktperson, CONCAT_WS(', ', benutzer2.Nachname, benutzer2.Vorname) as KontakpersonNeu, Wiedervorlage, Kontaktblogeintrag, kunden.Name as Kunde, ansprechpartnerext.IdKunde, kontaktblog.idVerantwortlichIntern, kontaktblog.idProjekt, kontaktblog.idAnsprechpartnerExtern, besonderheiten, idKontaktperson FROM kontaktblog LEFT JOIN ansprechpartnerext ON ansprechpartnerext.idAnsprechpartner=kontaktblog.idAnsprechpartnerExtern LEFT JOIN benutzer ON benutzer.uid=idVerantwortlichIntern LEFT JOIN projekte ON projekte.prnum= kontaktblog.idProjekt LEFT JOIN kunden ON kunden.idKunden=ansprechpartnerext.IdKunde  LEFT JOIN benutzer benutzer2 ON benutzer2.uid=idKontaktperson ",0,"2024-11-13T03:00:03","2024-11-13T03:00:03"]
["Feldname","kontaktblog.ID","CONCAT_WS(', ', ansprechpartnerext.Name, ansprechpartnerext.Vorname) as Ansprechpartner","CONCAT_WS(', ', benutzer.Nachname, benutzer.Vorname) as Verantwortlich","projekte.Projekt","Kontaktzeit","Kontaktperson","CONCAT_WS(', ', benutzer2.Nachname, benutzer2.Vorname) as KontakpersonNeu","Wiedervorlage","Kontaktblogeintrag","kunden.Name as Kunde","ansprechpartnerext.IdKunde","kontaktblog.idVerantwortlichIntern","kontaktblog.idProjekt","kontaktblog.idAnsprechpartnerExtern","besonderheiten","idKontaktperson"]
["kontaktblog","FROM kontaktblog LEFT JOIN ansprechpartnerext ON ansprechpartnerext.idAnsprechpartner=kontaktblog.idAnsprechpartnerExtern LEFT JOIN benutzer ON benutzer.uid=idVerantwortlichIntern LEFT JOIN projekte ON projekte.prnum= kontaktblog.idProjekt LEFT JOIN kunden ON kunden.idKunden=ansprechpartnerext.IdKunde  LEFT JOIN benutzer benutzer2 ON benutzer2.uid=idKontaktperson "]
["Formatierung, wenn Wert enthalten"]
["Numberformat"]
["Breite, wenn Wert angegeben",0,25,25,0,16,0,15,0,80,40,0,0,0,0,0,0]
["Zeilenumbruch j/n",null,null,null,null,null,null,null,null,"j","j",null,null,null,null,"n"]
["Bedingtes Format"]
["Feldname ERMITTELT","ID","Ansprechpartner","Verantwortlich","Projekt","Kontaktzeit","Kontaktperson","KontakpersonNeu","Wiedervorlage","Kontaktblogeintrag","Kunde","IdKunde","idVerantwortlichIntern","idProjekt","idAnsprechpartnerExtern","besonderheiten","idKontaktperson"]
["1=String, 2 = Datum, 3 Datum Zeit",null,null,1,null,3,1,null,2,1]
["Set Feldname",null,"idAnsprechpartnerExtern","idVerantwortlichIntern"]
[null,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]
["Caption","ID","Ansprechpartner","Verantwortlich","Projekt","Kontaktzeit","Kontaktperson alt","Kontaktperson","Wiedervorlage","Eintrag","Kunde","KundenId","idVInt","idProjekt","idAnspExt","Besonderheiten","idKontaktperson"]
[]
[]
[]
[]
[]
["F.",null,{"$f":"CONCATENATE(SUBTOTAL(3,KontBlogIds),\" von \",COUNT(KontBlogIds),\" Kontaktblog Einträgen sichtbar\")","v":"0 von 0 Kontaktblog Einträgen sichtbar"}]

{"sheet":"Mitarbeiter","index":19,"n_rows":19,"n_cols":24,"rows_kept":19,"cut":false,"hidden":false,"merged":[]}
["SELECT uid, Vorname, Nachname, kuerzel, Telefon, Mobil, Mail, Eintritt, Austritt, CASE WHEN isAdmin = 0 THEN 'MA' WHEN isAdmin = 2 THEN 'PL' WHEN isAdmin = 1 THEN 'Admin' ELSE isAdmin END, satzaktuell, Zeiteinheit, typ, Firma, Adresse1, Adresse2, sex, AvVertrag, Geburtstag, dsgvoPruefung, nichtAktiv, Bemerkung, historie FROM benutzer ORDER BY Vorname, Nachname",0,"2024-11-13T04:00:02","2024-11-13T04:00:02"]
["Feldname","uid","Vorname","Nachname","kuerzel","Telefon","Mobil","Mail","Eintritt","Austritt","CASE WHEN isAdmin = 0 THEN 'MA' WHEN isAdmin = 2 THEN 'PL' WHEN isAdmin = 1 THEN 'Admin' ELSE isAdmin END","satzaktuell","Zeiteinheit","typ","Firma","Adresse1","Adresse2","sex","AvVertrag","Geburtstag","dsgvoPruefung","nichtAktiv","Bemerkung","historie"]
["benutzer","FROM benutzer ORDER BY Vorname, Nachname"]
["Formatierung, wenn Wert enthalten",null,null,null,null,null,null,null,null,"x"]
["Numberformat",null,null,null,null,null,null,null,"dd.mm.yyyy","dd.mm.yyyy",null,null,"[=1]\"Tage\";[=0]\"Stunden\";General",null,null,null,null,"[=1]\"Frau\";[=0]\"Herr\";General","dd.mm.yyyy","dd.mm.yyyy"]
["Breite, wenn Wert angegeben",0,18,18,7,18,18,25,12,12,6,11,9,8,10,0,15,8,13,13,13,13,0,0]
["Zeilenumbruch j/n"]
["Bedingtes Format"]
["Feldname","uid","Vorname","Nachname","kuerzel","Telefon","Mobil","Mail","Eintritt","Austritt","CASE WHEN isAdmin = 0 THEN 'MA' WHEN isAdmin = 2 THEN 'PL' WHEN isAdmin = 1 THEN 'Admin' ELSE isAdmin END","satzaktuell","Zeiteinheit","typ","Firma","Adresse1","Adresse2","sex","AvVertrag","Geburtstag","dsgvoPruefung","nichtAktiv","Bemerkung","historie"]
["1=String, 2 = Datum, 3 Datum Zeit",null,1,1,1,1,1,1,2,2,null,null,null,1,1,1,1,null,2,2,2,null,1,1]
[]
[null,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]
["Caption","ID","Vorname","Nachname","Kürzel","Telefon","Mobil","Mail","Eintritt","Austritt","Status","Satz","Zeiteinheit","Typ","Firma","Strasse","Ort","Anrede","AvVertrag","Geburtstag","dsgvoPruefung","nichtAktiv","Bemerkung","Historie"]
[0]
[0]
[]
[]
[]
["F.",null,{"$f":"CONCATENATE(SUBTOTAL(3,MitarbeiterIds),\" von \",COUNT(MitarbeiterIds),\" Mitarbeitern sichtbar\")","v":"0 von 0 Mitarbeitern sichtbar"}]

{"sheet":"mT-Intern","index":20,"n_rows":27,"n_cols":14,"rows_kept":27,"cut":false,"hidden":true,"merged":[[0,0,0,1],[0,3,0,13]]}
["Einstellungen",null,"Hilfe zur Mappe und zum Addin","Tabellenblätter"]
["Bezeichnung","Wert",null,"Name","vor Speichern und nach öffnen*","Scroll Area","Autoschutz*","bedingte Formatierungen","Shapes","davon Bilder","Zeilen","Spalten","Links","Def. Namen"]
["mT_Addin","1.0.0.36",null,"Addin installieren","entfernen",null,"Nein",0,0,0,17,7,6,0]
["mT_Arbeitsmappe","2.00.0059",null,"Angebote","Sichtbar",null,"Ja ausser VBA",4,2,null,38,38,null,3]
["NameDesTools","Projektleitungs-Tool",null,"AnspProjekteTemp","nicht einblendbar",null,"Nein",null,null,null,20,15]
["NameDesProjektes","Projektleitungs-Tool",null,"Ansprechpartner","Sichtbar",null,"Ja ausser VBA",2,0,null,30,36,0,6]
["interneVersion","3.39.0054",null,"Bereiche und Formeln","nicht einblendbar",null,"Nein",null,null,null,46,8,null,1]
["externeVersion","3.39",null,"DbStunden","nicht einblendbar",null,"Nein",null,null,null,1,5,null,0]
["KundenVersion","True",null,"DbStundenTemp","nicht einblendbar",null,"Nein",null,null,null,1,5,null,0]
["mT_Version","False",null,"Download","nicht Sichtbar",null,"Nein",null,null,null,4,2,1]
["Farbe und Schrift setzen",true,null,"FieldInfo","nicht einblendbar",null,"Nein",null,null,null,6647,6,null,653]
[null,null,null,"int","nicht einblendbar",null,"Nein",0,3,0,15,12,0,0]
[null,null,null,"Kontaktblog","Sichtbar",null,"Ja ausser VBA",null,null,null,30,30,null,1]
[null,null,null,"Kunden","Sichtbar",null,"Ja ausser VBA",null,0,null,30,30,null,1]
[null,null,null,"m","nicht einblendbar",null,"Nein",null,null,null,6,8]
[null,null,null,"MaSaetze","nicht einblendbar",null,"Nein",null,0,null,21,3,null,270]
[null,null,null,"Mitarbeiter","Sichtbar",null,"Ja ausser VBA",2,0,null,38,30,null,1]
[null,null,null,"mT-Intern","nicht einblendbar",null,"Nein",0,0,0,500,14,25,0]
[null,null,null,"Projekte","Sichtbar",null,"Ja ausser VBA",4,0,null,31,59,null,5]
[null,null,null,"Projekt-Stunden","nicht einblendbar",null,"Nein",1,null,null,3,14]
[null,null,null,"Punkt","nicht einblendbar",null,"Nein",null,5,null,46,16,null,21]
[null,null,null,"Rechnungen","Sichtbar",null,"Ja ausser VBA",4,null,null,30,30,null,1]
[null,null,null,"Spezifikationen","nicht einblendbar",null,"Nein",null,null,null,4,2]
[null,null,null,"SQL-Zwischenspeicher","nicht einblendbar",null,"Nein",null,null,null,8,1,null,1]
[null,null,null,"Start","Sichtbar",null,"Ja ausser VBA",null,31,6,26,12,1,2]
[null,null,null,"TableInfo","nicht Sichtbar",null,"Nein",null,null,null,61,6,null,730]
[null,null,null,"Versionshistorie","nicht Sichtbar",null,"Ja",null,null,null,55,2,null,1]

{"sheet":"SQL-Zwischenspeicher","index":21,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":true,"merged":[]}

{"sheet":"Versionshistorie","index":22,"n_rows":57,"n_cols":3,"rows_kept":57,"cut":false,"hidden":true,"merged":[]}
[]
[null,"Version","Änderungen"]
[null,"3.39","- Frau Dr. und Herr Dr. zu Ansprechpartner Anreden hinzugefügt\n- Anpassung an MariaDB (plDemo)"]
[null,"3.38","- Verbessertes UrlEncode, dadurch mehr Sonderzeichen in Texten möglich\n- wenn die Datei showinfo.txt existiert werden beim Start Informationen angzeigt -> Fehlersuche Zwischenablage Meldung"]
[null,"3.37","- Kostendialog -> Anzeige der Berechnung mit Datum aufsteigend"]
[null,"3.36","- Projekt editieren: Fokus auf Projekt statt Kunde, da dieses eine Exit Prozedur hat, die das Abbrechen beim ersten Klick unterbricht\n- Korrektur bei Projekt editieren mit10 Mitarbeitern in einem Projekt\n- Keine Rückfrage PL ändern, nur wegen Vertreter\n- neue Domain"]
[null,"3.35","- Projektprüfung bei setzen auf 100% erweitert: Offene Angebote ignoriert interne und meldet jetzt die Zeile(n)\n- Stundenexport um Endphase erweitert"]
[null,"3.34","- Prüfung Pl-Wechsel bei Projekt bearbeiten korrigiert\n- Pl-Wechsel: Kürzel in Meldung eingefügt\n- Fehler bei Update Prüfung werden nur gemeldet, wenn mehr als 5 hinterienander fehlgeschlagen sind"]
[null,"3.33","- Nach Angebote Abruf Vartype von Storno prüfen und ggfs. Korrigieren\n- Bei PL Wechsel im laufenden Projekt Rückfrage\n- Bei PL Wechsel Mitarbeiter Art prüfen"]
[null,"3.32","- neuen Fehler beim schließen umschifft (Excel ruft auf einmal Resize beim schließen auf)\n- Dem Osterhasen Beine gemacht"]
[null,"3.31","- Fieldinfo und andere interne Blätter hart ausgeblendet\n- Kosten und Kostenrhamen Summe je ohne Akquise"]
[null,"3.30","- neue Routine um max. Feldlänge von DB abzufragen\n- nächster Schritt beachtet max. Fedlänge\n- nächster Schritt und Formular speichern Filtert Problemzeichen\n- Anpassung für Mailversand"]
[null,"3.29","- Kommentar auf Angebote in formelfelder, dass sonstige Kosten und Paul Test nicht enthalten sind.\n- Summenformeln auf Rechnungen\n- Hinweise Screenupdating etc. auf Startblatt deutlich kleiner und hellgrau\n- unterdrücken sporadischer Textkonvertierungsassistent bei Versionsprüfung\n- simpleMail UrlEncode für Body hinzugefügt"]
[null,"3.28","- Korrektur der Prüfung auf offene Angebote bei setzen eines Projektes auf 100%\n- Infofenster bei Start nicht mehr einblenden\n- Bei Anwendung von Sendkeys (Excel Bug ändert auf manchen Systemen dabei Numlock) Numlock sichern und ggfs. wieder herstellen\n- Summen auf Projekte und Angebote ohne intern, bzw Paul und sonstige"]
[null,"3.27","- Fehler in Projektkostenberechnung mit Meldung übergehen und weiter\n- falsche Kontakte bei Projektneuanlage entfernt\n- Stundenliste in Kostendialog nach Datum sortiert\n- Angebot Zahlung nach Zahlung disabled\n- Projekt abschließen (über Schlussrechnung oder Projekt editieren) abbrechen, wenn Angebot noch nicht frei gegeben.\n- Nach oben Scrollen, wenn bein Blatt aktivieren keine sichtbaren Datensätze\n- Projektkostenberechnung erzwingen, nach Umbuchen\n- Korrekte Formatierung nach Angebot Storno.\n- alte Rechnungsfelder in Projekte eingeblendet, wenn keine Rechnung vorhanden"]
[null,"3.26","- Testmeldung nach Kontaktblog editieren entfernt\n- Teilergebnis Formeln korrigert/ergänzt\n- Projekt -> AP's editieren, bisherige mitnehmen\n- Kontaktblog hinzufügen nach AP-Dopelklick korrigiert\n- Kontaktblog editieren, richtigen AP sichergestellt"]
[null,"3.25","- vor KV-Erstellung Testprojekt abfragen, Berechnen erzwingen, prüfen.\n- Formeln über Tabellenköpfen korrigiert, Abruf angepasst\n- Korrektur Projekt öffnen/schließen, nur Boss\n- Korrektur Anpsrechpartner Projekte"]
[null,"3.24","- Korrektur Kotaktblog Filtern nach Dopelklick auf Ansprechpartner\n- Abruf beschleunigt\n- DSGVO rüfung beim Start des Tools korrigiert\n- Selektion nach Abruf auf erste Zeile, wenn kein Index angegeben war"]
[null,"3.23","- Projekt Editieren -> Kundenliste korrigiert\n- Projekt Editieren -> Mitarbeiter Anzeige bei Kürzel > 3 Zeichen korrigiert\n- Kein Datenbaruf nach Rechnungsformular Abbruch\n- Kostenrahmen immer erforderlich\n- Standardloginverfahren auch für Demoversion, damit neu angelegte Benutzer funktionieren"]
[null,"3.22","- Anpassung Angebot hinzufügen an Reihenfolge Namen und Prüfung erst bei Combox verlassen"]
[null,"3.21","- Control Hintergrundfarbe (Label und Combo, wenn Inhalt nicht in Liste) in KV korrigiert\n- Projekt -> Ansprechpartner Ext, Leerzeichen ergänzt\n- Kontaktblog überarbeitet (Kontaktperson als ID speichern, nicht als Text. Liste und Formular überarbeitet\n- Kontaktblog AP neu formatieren (Liste und Formular\n- Projekt -> Mitarbeiter Name zuerst (Laden, speichern, anzeigen)"]
[null,"3.20","- Akquiseprojekte mit 100% nicht mehr in Rechnungsampel\n- Projekt editieren -> Kunde Change Prozedur (Ap's ermitteln, Kunden prüfen etc.) nach Kunde Exit verschoben\n- Angebot editieren/erstellen Anbieter Change ebenfalls nach Anbieter Exit verschoben"]
[null,"3.19","- Filter auf Rechnungen löscht bei \"alle anzeigen\" nun alle Filter, auch manuell gesetzte\n- Korrektur Rechnung Editieren -> speichern\n- Dashborad und Färbung auf Projekte \"Schritt bis\" überschritten auch in Akqui Phase\n- Fehler bei Datum leer speichern entfernt"]
[null,"3.18","- Korrektur Kunden und Projektanzeige Angeboten, wenn Projekt 100% oder abgeschlossen\n- Projekt AP hinzufügen, nach Kundenwechsel korrigiert (Neuprojekt).\n- Korrektur Umbuchen Funktion (Angebote)"]
[null,"3.17","- Timer auf Startblatt überarbeitet (teilweise flackern in aktuellen Excel Versionen)\n- Hochkomma in Strings abfangen (Debugger)\n- einem Projekt mehrere AP's nacheinander zuordnen wieder möglich (mehrere auf einmal ging)\n- Mitarbeiter Filter umbenannt, wegen zu starker Ähnlichkeit mit \"nicht Aktiv\"\n- Sortierung in mehreren Comboboxen korrigert (Umlaute waren ganz unten, daher teilweise Probleme bei Autovervollständigen)"]
[null,"3.16","- Rechnungen Ändern Schaltfläche hinzugefügt\n- Rechnung speichern mit Scrrenupdating aus, da Projekte und Rechnung abgerufen werden müssen\n- Start Aktivierung entschlackt"]
[null,"3.15","- Altlasten entfernt (Support)\n- Testroutine für Update vorbereitet\n- Projektliste -> Vertreter mit in Leiter Spalte, Filtern sonst zu aufwändig und je nach Situation zu langsam\n- DB-Stand prüfen seltener, da wichtige Abrufe unabhängig davon immer durchgeführt werden\n- Aktivierung bei Worksheet Activate und Selection = mehr als eine Zelle geändert auf Überschrift, nicht erste Zeile mit Daten\n- Abrufe nach Rechnung speichern etwas beschleunigt und Info in Statusbar (wenn weiterhin zu langsam bitte Info bei welchem Schritt (->Statusbar))\n- Testen Udateprozedur"]
[null,"3.14","- Angebote Editieren bis Auftragserteilung überarbeitet\n- Korrektur in Stundesätze ändern"]
[null,"3.13","- Angebotabruf nach neu Erstellen korrigiert\n- Angebotsdetails bis Auftragserteilung editierbar."]
[null,"3.12","- Fehler nach AP anlegen während Projekt anlegen beseitigt\n- ProjektInfo über Projektliste erweitert\n- Angebote nur abrufen, wenn im Formular auch etwas gemacht wurde.\n- Bei neuem Angebot bleibt gesamter Kopf editierbar\n- Anpassungen Angebotsformular für Neu und Editieren\n- Ampeln aktualisieren nach Dashboard Eintrag oder Korrektur"]
[null,"3.11","- Anbieter in Angebot -> hinzufügen sortiert\n- Ansprechpartner Name unterstrichen, als Hinweis auf Doppelklick Funktion\n- nach Rechnung hinzufügen oder editieren auch Projekte aktualisieren, für Ampel\n- Vertretungs Projekte in Ampeln und auf Projekte anzeigen\n- Angebote -> Auftragserteilung nur, wenn Anbieter dem Projekt zugeordnet\n- Projekt kann nur auf 100% gesetzt werden, wenn es keine offenen Angebote dazu gibt\n- ID-Spalte in mehreren Comboboxen ausgeblendet\n- Wenn im Projekt von einem Mitarbeiter eine Tätigkeit entfernt wurde, Rückfrage vor speichern, ob Bemerkung erforderlich."]
[null,"3.10","- Projekt wieder auf offen setzen löscht auch erledigt Datum (für Stundenerfassung)\n- Angebot-Formular -> Projektanzeige korrigiert\n- Info Zeilen aus alten Versionen \"reaktiviert\" und neue hinzugefügt\n- neues verstecktes Blatt Bereiche und Formeln -> nach \"alles Aktualisieren\" werden Bereiche geprüft und korrigiert, wenn nötig\n- Projekt -> angelegt von \"reaktiviert\""]
[null,"3.9","- Korrektur des Zeilenumbruchs beim Abruf der Bemerkung -> Angebote\n- Korrektur Projekt Formular\n- Blog Aufruf aus Ansprechpartnern per Doppelklick auf Name\n- Ribbon aktivieren wenn sichtbar -> zuverlässiger"]
[null,"3.7","- Start optimiert und Ausgaben überarbeitet\n- Korrektur bei Mitarbeiter hinzufügen"]
[null,"3.6","- Projektkosten auch prüfen/neu berechnen wenn notwendig, auch wenn Projekte nicht aktiv\n- Akquiseende korrekt setzen, auch wenn direkt Start nicht in Akquise\n- Kontaktcheck im Onlinetool an fehlende zweite ID in Ansprechpartnern angepasst, damit Ampel korrigiert\n- Updatesuche in neuer Subdomain\n- Umbuchen Funktion auf Seite Angebote"]
[null,"3.5","- Angebote -> Freigabebetrag auf numerisch prüfen, vor Freigabe\n- Bei rojekt Statusänderung, Auftragserteilung und Akquise Ende zuverlässiger eintragen\n- Angebotsfilter, insbesonder Filter zurücksetzen zuverlässiger\n- Eingabe- und Formatierung- Prüfung für Telefon und Mobilnummer bei Anpsrechpartnern und Mitarbeitern erwitert"]
[null,"3.4","- Projektanlage, editieren, abschließen -> Standardwerte ergänzt\n- Projekte -> Zahlungsverzug ignorieren nicht mehr sichtbar (jetzt in Rechnungen)\n- Projekt -> nächster Schritt auch direkt nach Editieren einzeilig\n"]
[null,"3.3","- Bei stornierter Schlussrechnung und noch offenem Projekt wieder anzeigen für neue Rechnung\n- Anrede in Angeboten korrigiert\n- Angebote -> Mailversand stark entschlackt\n- Screenupdating und Blattsperre (mit korrekten Berechtigungen) bei Einzelabruf zuverlässiger\n- Rückfrage bei Abweichung Freigabebetrag von Angebotsbetrag > 20%"]
[null,"3.2","- Mitarbeiter-> Anrede Spalte korrigiert (und damit Anzeige auf Formular)\n- Ansprechpartner einzeilig\n- Kopfbereich teilweise neu fixiert\n- Kosmetik\n- Zeilenumbruch in Titelzeilen erzwingen"]
[null,"3.1","- Kostendialog an neues Format angepasst\n- Kosten -Prüfung/-Berechnung, wenn erforderlich nach Projektaktualisierung\n- Ansprechpartner neues Tabellen und Abrufformat\n- alle Listen, außer Kontaktblog und Ansprechpartner, ohne Umbruch\n- Korrektur in Angebot editieren"]
[null,"2.82","- Korrektur bei Anzeige bestehender Angebote\n- Office 2019 ruft Worksheet Activate auf, obwohl nicht aktiv. Abgefangen für Projekte\n- bei Klick auf Aktualisieren auf dem Ribbon, Aktualisieren erzwingen, auch wenn keine Änderung erkannt\n- Mitarbeitertabelle -> neues Format und an diversen Stellen Spaltensuche abgeklemmt\n- Projekte auf neues Verfahren umgestellt\n- Projekt editieren komplett neu\n- nach Storno Schlussrechnung -> wieder anzeigen in neue Rechnung\n- Ansprechpartner editieren -> Projektliste hinzugefügt\n- diverse benannte Namen und interne Tabellennamen gelöscht oder bereinigt\n- Update überarbeitet\n- alte Update Informationen entfernt\n- Start Positionierung überarbeitet\n- Filter merken und wiederherstellen überarbeitet\n- Akquiseprojekte nicht in Verbrauch > Budget Ampel\n- alte Version löschen vorläufig aus"]
[null,"2.81","- neue Spalte Client auf Blatt Angebote\n- neue Formatierung, dieses mal der Spalte Projekt, je nach Client, wo möglich"]
[null,"2.80","- in Kv-Version nur A1 bis D1 auf unsichtbar stellen (Info Zellen)\n- Projekte, Spalte Vertreter ausgeblendet, da in Mitarbieter angezeigt als (V)\n- Nach Ansprechpartner hinzufügen Spalten prüfen\n- Angebot E-Mails, Betreff und Text, & Zeichen Ausnahmehandler"]
[null,"2.79","- nach Aktualisieren der Ansprechpartner Suchoptionen zurück setzen\n- nach Retun Erstezen Blattschutz mit Einschränkungen\n- Korrektur Control Positionen Projekt Editieren\n- Projekte die zwar offen sind, deren Abschlußrechnung aber gestellt wurde nicht mehr zur auswahl in neue Rechnung\n- Keine neue Rechnung mehr möglich, wenn Projekt zwar noch offen aber bereits eine Schlussrechnung existiert"]
[null,"2.78","- Ansprechpartner Spalte B nach editieren mehrfach ausblenden\n- Angebote: Kundenspalte\n- Angebote: Teilergbnisse\n- neuen Bug bei Ersetzen mit Blattschutz umgangen (rreett war sichtbar)"]
[null,"2.77","- Anzeige Stundenauflistung in Kostendoalog korrigiert\n- Ansprechpartner hinzufügen kreative Pausen entfernt\n"]
[null,"2.76","- erste Vorbereitungen Projekte im neuen Format\n- Blätter leeren vor KV-Erstellung optimiert\n- Tabelle Rechnungen \"Zahlungsverzug ignorieren\" hinzugefügt\n- Rechnungsampeln zeigen nur noch Blatt Rechnungen. Einfärbungen auf Projekte bleiben aber vorläufig bestehen.\n- Returnhandling für Kontaktblog->Eintrag hinzugefügt\n- Telefon, Fax und PLZ Spalten werden schon vom Server als Textspalte formatiert\n- neues Angebot: nur aktive Projekte und dazugehörige Kunden, alphabetisch"]
[null,"2.75","- Zählung letzte Kontakte Ansprechpartner auf neue spalten geändert\n- Anpsrechpartner Extern, Anpassung in Projektliste\n- Tabelle auf Startblatt verschoben und Größenanpassung\n- Anzahl FTP Ordner aufräumen rot bei mehr als 19\n- Zuordnung PL für Ampelberechnung bei mehreren PL korrigiert\n- Rechnungen nach Edit oder neu in Zeile springen. Wenn ausgebelendet nächste sichtbare.\n- Rechnungsampeln mit zusätzlichen von Blatt Rechnungen, nicht mehr nur Projekte"]
[null,"2.74","- neues Angebot -> Anbieter bleibt editierbar\n- Liste Angeobte: Nachname des Anbieters zuerst\n- Rechnungen Standardfilter ohne Stornos\n- Rechnungen geprüft und wo nötig Zahlungsdatum nochmal in Projekt\n- Ansprechpartner auf neues Format umgestellt\n- DbAnpasrechpartner gelöscht\n- Ansprechpartner, letzter Kontakt und letzter Kontakt vor 30 Tagen aktualisiert\n- Excel Focusbug in Rechnungsform umgangen\n- Rechnungsform schließen nach Zahlung"]
[null,"2.73","- Kontaktblog speichern -> Rückfrage wenn für andere Person\n- alle Formulare Tabreihenfolge überarbeitet"]
[null,"2.72","- Korrektur Angebotfreigabe\n- Ampel Rechnung überfällig angepasst an neuen Filter von Rechnung fällig\n- bei neuen Tabellen, nach editieren oder hinzufügen erzwungenes Aktualisieren\n- bei Neukunden Region Auswahl aktualisiert\n- Kontakt Eintragsdatum eingefügt\n- Kontakt -> letzter Kontakt = Erzeugungsdatum, wenn kein Kontakt, nicht mehr letztes Projekt\n- Kunden -> Verantwortliche raus"]
[null,"2.71","- Kunden und Kundenformular auf neues Abruf und Speichersystem umgestellt\n- Kontakblog Formular Korrektur Ap-Auswahl und Ap-Info\n- Rechnung stellen Ampel  nicht mehr für intern\n- Abfrage der neu Formatierten Tabellen nur wenn wirklich geändert oder leer\n- Korrektur für Suche in neuem Tabellenformat"]
[null,"2.70","- Kunden und Kundenformular auf neues Abruf und Speichersystem umgestellt\n- Kontakblog Formular Korrektur Ap-Auswahl und Ap-Info\n- Rechnung stellen Ampel  nicht mehr für intern\n- Abfrage der neu Formatierten Tabellen nur wenn wirklich geändert oder leer"]
[null,"2.69","- Dashboard Enteiern bei Start\n- Tabellen Infospalten bleiben ausgeblendet\n- Abrufinformationen unsichtbar\n- Angebote Filter \"offene\", ohne sonstige Kosten\n- Angebot Freigabe Konstante Spaltenangaben im Code entfernt\n- Rechnung, Angebote, Kontaktblog: Filter und gewählte Zeile merken und wiederherstellen\n- Kontakte fällig in 30 Tagen ohne inaktive und ohne jetzt fällige"]
[null,"2.68","- Ampel Projektpause raus\n- Ampel Kontakte in 4 Wochen dazu\n- Kontakte Fälligkeitsupdate nach Kontakte und Kontaktblog update direkt\n- Ampel Update nach Kontakte und Kontaktblogupdate direkt\n- Rechnungen, Storno hinzugefügt\n- Kontaktblog neuer Abruf\n- Kontaktblog komplett neues Formularhandling für Laden und speichern\n- Link auf Kontaktblog wieder aktiv (Autofilter)\n- Kontaktblog neuer Eintrag Ansprechpartner = Filtername, wenn gefiltert (änderbar)"]
[null,"2.67","- Rechnungen -> Schlussrechnung beim editieren wieder übernehmen\n- Angebote und Rechnungen Filter überabeitet, jetzt über normalen Filter und auch nach öffnen Konsistent mit Ribbon\n- Tabindex auf Rechnungen angepasst\n- Angebote -> Projekt zuverlässiger im Formular anzeigen\n- Anpassungen an php 7.4 Update\n- DemoDb wieder auf aktuellen Felder Stand gebracht, nach ordentlichem Test neue Demo Version möglich\n- Selbstneustart bei mehreren Arbeitsmappen und speichern bei close unterbunden\n- Arbeitsmappe nach simplem deactivate, activate nicht mehr ungespeichert\n- Angebote Bemerkung keinen Umbruch in Tabelle, Inhalt egal\n- wenn Rechnung noch nicht bezahlt dann Datum Rechnung bezahlt rot, nicht Rechnung gestellt\n- Tabindex auf Projekte angepasst\n- Vor Datenabfrage, nach Clear usedRange prüfen und bei Bedarf kürzen\n- Ampeln enteiert (2,07*2,12)"]
[null,"2.66","- Projektverbrauch hervorheben, wenn Kostenrahmen 0\n'- Korrektur bei neue Rechnung anlegen"]

{"sheet":"Download","index":23,"n_rows":4,"n_cols":3,"rows_kept":4,"cut":false,"hidden":true,"merged":[]}
[]
[null,"Herunterladen:","https://download.anydesk.com/AnyDesk.exe"]
[null,"kopieren nach:","C:\\Users\\Vladi\\Downloads\\AnyDesk.exe"]
[null,"Starten mit Argument (diese Mappe)"]